关于鸿蒙和安卓混合打包问题 原创

郝显文คิ
发布于 2021-8-12 11:28
浏览
0收藏

参照现有混合打包方案
https://harmonyos.51cto.com/posts/6409
https://mp.weixin.qq.com/s/v4jT-DHk5opb2wEqwQzV0w
我写了个Demo,在运行是出现以下错误,没有找到相关解决办法,求各位大神帮帮忙

$ hdc shell bm install -p /sdcard/26f1ba7aa7d14fd8b68fc187a13484b4/
$ hdc shell rm -rf /sdcard/26f1ba7aa7d14fd8b68fc187a13484b4
$ hdc shell am start -n "cn.hxw.android.harmony/cn.hxw.android.harmony.HarmonyMainAbilityShellActivity"
Starting: Intent { cmp=cn.hxw.android.harmony/.HarmonyMainAbilityShellActivity }
Error type 3
Error: Activity class {cn.hxw.android.harmony/cn.hxw.android.harmony.HarmonyMainAbilityShellActivity} does not exist.
Error while Launching activity

工程源码地址:https://github.com/MrXianwen/AndroidToHarmony

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
1
收藏
回复
举报
7条回复
按时间正序
/
按时间倒序
鸿蒙开发
鸿蒙开发
已于2021-8-12 14:33:59修改
1
回复
2021-8-12 14:33:12
郝显文คิ
郝显文คิ 回复了 鸿蒙开发
我认为这个是正常现象,应用其实已经安装上并且可以点开了,不知是不是这样,一起交流。 https://mp.weixin.qq.com/s?__biz=MzA4ODQ2NzUyMA==&mid=2457106641&idx=1&sn=af4248a61467faf88ccfe799b0531473&chksm=87a969feb0dee0e86b8e4934925350fcced09818ebeb603ecd67886ed15fa5f7dd858d9b8542&token=1221796967&lang=zh_CN#rd

通过IDE启动失败后,桌面上并没有生成应用图标。在应用管理里面是可以找到我的应用,很好奇京东是按照这个思路实现的,他是怎么解决这个问题的呢?

回复
2021-8-12 16:05:48
候鹏飞
候鹏飞 回复了 郝显文คิ
通过IDE启动失败后,桌面上并没有生成应用图标。在应用管理里面是可以找到我的应用,很好奇京东是按照这个思路实现的,他是怎么解决这个问题的呢?

你是不是创建应用的时候选择了service ,就没有生成桌面图标了

回复
2021-8-12 16:37:06
郝显文คิ
郝显文คิ 回复了 候鹏飞
你是不是创建应用的时候选择了service ,就没有生成桌面图标了

没有啊,是Application的。

回复
2021-8-12 17:48:37
候鹏飞
候鹏飞 回复了 郝显文คิ
没有啊,是Application的。

我没有该情况发生

回复
2021-8-12 19:01:56
郝显文คิ
郝显文คิ 回复了 候鹏飞
我没有该情况发生

有demo吗?可以参考一下吗?

回复
2021-8-13 09:35:23
qq5b56e4b817bda
qq5b56e4b817bda

上述问题,项目正常编译安装成功,模拟器自动启动失败,但是可通过手动启动。HarmonyOS实际会对每一个Ability生成相应的Activity,你这里没有生成是因为,entry是作为android的加壳,你需要新建一个module,在新建module中进行开发。

1
回复
2021-9-3 01:20:02
回复
    相关推荐