润和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
相关问题
只有Java UI才可以开发分布式应用吗?
1127浏览 • 1回复 待解决
分布式是怎么启用的?
1287浏览 • 1回复 待解决
请问如何实现异地分布式组网?
2857浏览 • 1回复 待解决
鸿蒙系统是如何实现分布式的?
7650浏览 • 2回复 待解决
分布式如何读写图库图片或者视频?
826浏览 • 1回复 待解决
分布式软总线能否支持全协议
4610浏览 • 1回复 已解决
求教大神,分布式软总线的流程问题
5079浏览 • 1回复 已解决
如何理解鸿蒙的分布式软总线技术?
718浏览 • 1回复 待解决
Hi3516进行分布式流转无法获取设备?
2763浏览 • 2回复 待解决
关于鸿蒙分布式数据库key疑问
2181浏览 • 1回复 待解决
如何使用远程真机调试运行应用
1101浏览 • 1回复 待解决