【问题标题】:Android Studio Signed APK App not installingAndroid Studio 签名的 APK 应用程序未安装
【发布时间】:2017-07-07 21:06:34
【问题描述】:

我知道还有其他类似的问题,但我还没有找到解决问题的方法。我确保我的手机上没有以前安装过该应用程序(在 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(PackageParser.java:1127) 的 AndroidManifest.xml 条目中没有证书.content.pm.PackageParser.collectCertificates(PackageParser.java:1077) 在 com.android.server.pm.PackageManagerService.installPackageLI(PackageManagerService.java:14349) 在 com.android.server.pm.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.run(HandlerThread.java:61) 在 com.android.server.ServiceThread.run(ServiceThread.java:46 )

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

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

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

【问题讨论】:

  • 你在使用签名 v2 吗?
  • 是的,当我单击生成签名的 apk 时,我已经检查了 v2 的完整 apk 签名。
  • fyi,public static final int INSTALL_PARSE_FAILED_NO_CERTIFICATES = -103; 所以你也可以查看question

标签: android android-studio signed-apk


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-08-15
  • 1970-01-01
  • 2016-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多