1

我知道还有其他类似的问题,但我还没有找到解决问题的方法。我确保我的手机上没有以前安装过该应用程序(在 Galaxy s6 上测试),在 Android Studio 中的 Build Variants 选项卡中,我已将模块切换为发布(我还有一个 Firebase 和 MainlibProj 模块,应该我也将它们切换到发布?)当我尝试安装它时,这就是我在 logcat 中得到的:

07-07 17:25:40.807 3506-3553/? W/PackageManager:在 installPackageLI android.content.pm.PackageParser$PackageParserException 期间收集失败:包 /data/app/vmdl13968685.tmp/base.apk 在 android.content.pm.PackageParser.collectCertificates 的条目 AndroidManifest.xml 中没有证书( PackageParser.java:1127) 在 com.android.server.pm.PackageManagerService.installPackageLI(PackageManagerService.java:14349) 在 com.android.server.pm 的 android.content.pm.PackageParser.collectCertificates(PackageParser.java:1077) .PackageManagerService.access$2600(PackageManagerService.java:333) 在 com.android.server.pm.PackageManagerService$8.run(PackageManagerService.java:11894) 在 android.os.Handler.handleCallback(Handler.java:739) 在 android。 os.Handler.dispatchMessage(Handler.java:95) 在 android.os.Looper.loop(Looper.java:145) 在 android.os.HandlerThread。

我还得到一个:InstallAppProgress:安装错误代码:-103

这不是完整的堆栈跟踪,只是我收到通知时打印的内容:未安装应用程序。

以防万一,我的应用中有 Play Games Plugin for Unity,不知道这是否可能导致错误。

4

1 回答 1

6

好的,我似乎已经解决了这个问题。

当我生成签名的 APK 时,我需要同时检查 V1 和 V2。以前我只检查了 V2,不完全确定为什么还要检查 V1,修复了它。

于 2017-07-10T14:38:18.600 回答