润和HH-SCDAYU200分布式启动远程拉起应用失败

场景

1、两台HH-SCDAYU200开发板A设备、B设备,通过wifi连接,测试了系统自带的分布式计算器正常,自己构建了一个分布式拉起程序,程序运行后,在发现设备、设备认证流程都正常,断点到调用 @ohos.ability.featureAbility的startAbility()接口启动远端的应用,结果没有任何反应,从控制台上的日志看并无异常但是也没有返回到then回调中执行,调用startAbility()的代码如下:

startAbilityContinuation(deviceId, deviceName) {
    this.$element('continueAbilityDialog').close();
    console.info('featureAbility.startAbility deviceId=' + deviceId + ' deviceName=' + deviceName);
    const wantValue = {
        bundleName: 'com.nlas.myapplication',
        abilityName: 'com.nlas.myapplication.MainAbility',
        deviceId: deviceId
    };

    featureAbility.startAbility({
        want: wantValue
    }).then((data) => {
        console.info('featureAbility.startAbility finished, ' + JSON.stringify(data));
    });
    console.info('featureAbility.startAbility want=' + JSON.stringify(wantValue));
},

 

我看过官方提供的demo,分布式调用远端拉起的方法基本相同,请问有那位同学遇到过无法启动远端设备的FA吗?请指教,谢谢。

OpenHarmony
分布式
2022-04-27 17:09:22
浏览
已于2022-4-27 17:10:55修改
1
收藏 1
回答 2
待解决
回答 2
按赞同
/
按时间
NL_AIDC_XJS
4

已解决

修改启动参数abilityName=package+mainAbility,package和mainAbility都在config.json文件的module模块中,比如你的

"package": "com.example.entry";

"mainAbility": ".MainAbility",

修改如下:

   const wantValue = {
        bundleName: 'com.nlas.myapplication',
        abilityName: 'com.example.entry.MainAbility',
        deviceId: deviceId
    };

这是张荣超老师解决的方案,再次感谢老师的指导。

已于2022-4-29 17:33:21修改
分享
微博
QQ
微信
回复
2022-04-29 17:32:36
代码自由
1

一楼的方法可以的!

分享
微博
QQ
微信
回复
2022-05-05 23:43:03
相关问题
Harmonyos 分布式迁移失败
1315浏览 • 0回复 待解决
分布式相机功能在应用层怎么实现?
1674浏览 • 1回复 待解决
Redis 模板的分布式
1391浏览 • 1回复 待解决
分布式是怎么启用的?
3485浏览 • 1回复 待解决
PolarDB分布式架构有什么特点?
1858浏览 • 1回复 待解决
鸿蒙系统是如何实现分布式的?
11384浏览 • 2回复 待解决
求教大神,分布式软总线的流程问题
9134浏览 • 1回复 已解决
本地缓存分布式缓存有什么不同?
1065浏览 • 1回复 待解决
只有Java UI才可以开发分布式应用吗?
2884浏览 • 1回复 待解决
关于鸿蒙分布式数据库key疑问
4201浏览 • 1回复 待解决
Hi3516进行分布式流转无法获取设备?
5405浏览 • 2回复 待解决
求解Redis 分布式锁问题?
2133浏览 • 1回复 待解决
分布式数据库选型问题有知道的吗?
2027浏览 • 1回复 待解决