尝试使用Wakanda Digital App Factory 1.0.3构建Android APK
根据移动故障排除程序,所有内容都已安装并列为绿色。
起初我收到了很多这样的警告:
警告:java / lang / Double.class(java / lang:Double.class):主要版本51比50更新,是此编译器支持的最高主要版本。 建议升级编译器。
我发现警告与我安装的JDK版本有关。 我安装了来自oracle.com的最新消息,警告消失了。
现在没有警告,我在构建过程中看到1个错误:
更新了hooks目录以具有执行权限
[环境]错误:已添加平台android。
然而,APK已构建,构建过程以:
结束建立成功
总时间:7.664秒 [环境]建立以下apk(s):
/Users/tpenner/Documents/Wakanda/WakMon4D/WakMon4D/mobile/platforms/android/build/outputs/apk/android-release-unsigned.apk
[Build]打开Android生成的输出
我已在手机上启用Unsigned Sources
,但当我尝试在我的三星Galaxy S6上打开APK时,我收到以下错误:
解析错误
解析包时出现问题。
我尝试过重建应用程序,并且在尝试安装/打开APK时,我仍然遇到同样的解析错误。
我可以使用Wakanda的运行功能在Android模拟器中成功运行该应用,但无法在手机上解析内置版本。
注意:解析错误仅发生在名为 android-release-unsigned.apk
的发布版本中 Wakanda还构建了以下 调试 版本:
Android的调试unaligned.apk
机器人-debug.apk
两个调试版都有效。
答案 0 :(得分:1)
您的发布APK需要签名。
发布内置版本,旨在用于Google Play提交或生产级别使用。因此,当您尝试安装未签名的副本时,即使您选中了Allow install from unsigned Sources
,手机也会因为未签名而被拒绝。
关注this guide,只需5分钟即可签署APK。