0

尝试使用 Wakanda Digital App Factory 1.0.3 构建 Android APK

根据移动疑难解答,一切都已安装并列为绿色。

起初我收到很多这样的警告:

警告:java/lang/Double.class(java/lang:Double.class):主要版本 51 比 50 新,这是此编译器支持的最高主要版本。建议升级编译器。

我发现警告与我安装的 JDK 版本有关。我从oracle.com安装了最新版本,警告消失了。


现在没有警告,我在构建过程中看到 1 个错误:

更新了 hooks 目录以具有执行权限
[Environment] Error: Platform android already added。

但是,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-debug-unaligned.apk
android-debug.apk

两个 Debug 版本都可以工作。

4

1 回答 1

1

您的发行版 APK 需要签名。

发布旨在用于 Google Play 提交或生产级别使用的构建版本。因此,当您尝试安装未签名副本时,您的手机将被拒绝,因为它未签名,即使您检查了Allow install from unsigned Sources.

按照本指南,签署一个 APK 只需 5 分钟。

于 2016-04-24T15:47:52.903 回答