无法安装android APK

时间:2019-11-20 04:14:44

标签: java android android-studio unity3d

我正在尝试使用Android Studio构建调试APK,以便在移动设备上进行测试。但是会发生此问题。这是我能够检索到的错误日志。

11-19 16:52:23.096: W/PackageManager(1628): Failed collect during installPackageLI
11-19 16:52:23.096: W/PackageManager(1628): android.content.pm.PackageParser$PackageParserException: Package /data/app/vmdl322169606.tmp/base.apk has no certificates at entry AndroidManifest.xml
11-19 16:52:23.096: W/PackageManager(1628):     at android.content.pm.PackageParser.collectCertificates(PackageParser.java:1099)
11-19 16:52:23.096: W/PackageManager(1628):     at android.content.pm.PackageParser.collectCertificates(PackageParser.java:1049)
11-19 16:52:23.096: W/PackageManager(1628):     at com.android.server.pm.PackageManagerService.installPackageLI(PackageManagerService.java:10804)
11-19 16:52:23.096: W/PackageManager(1628):     at com.android.server.pm.PackageManagerService.access$2300(PackageManagerService.java:236)
11-19 16:52:23.096: W/PackageManager(1628):     at com.android.server.pm.PackageManagerService$6.run(PackageManagerService.java:8858)
11-19 16:52:23.096: W/PackageManager(1628):     at android.os.Handler.handleCallback(Handler.java:739)
11-19 16:52:23.096: W/PackageManager(1628):     at android.os.Handler.dispatchMessage(Handler.java:95)
11-19 16:52:23.096: W/PackageManager(1628):     at android.os.Looper.loop(Looper.java:135)
11-19 16:52:23.096: W/PackageManager(1628):     at android.os.HandlerThread.run(HandlerThread.java:61)
11-19 16:52:23.096: W/PackageManager(1628):     at com.android.server.ServiceThread.run(ServiceThread.java:46)

3 个答案:

答案 0 :(得分:0)

尝试对您的APK签名。如果您以前已经安装了副本,请尝试将其卸载并重新安装。

答案 1 :(得分:0)

 writing AndroidManifest.xml file  

 android:usesCleartextTraffic="true"

               or

 Open File> Click on Invalidate Caches/Restart

              or

尝试对版本1的APK进行签名。版本2的签名APK仅与7.0兼容,因此它将无法在7.0以下设备上运行,或者尝试生成v1和v2版本的APK。

  

注意:当您为7.0以上的设备和7.0以下的设备生成带签名的APK时,请同时选中v1和v2两个选项。

这里是reference link,以获取有关V2版本的更多信息,here is the link是用于概述的。

尝试一下,您的问题将得到解决。

答案 2 :(得分:0)

它显示错误,提示您没有与.APK文件关联的证书。 通常android会在安装前提供经过android设备验证的调试证书。执行Invalidate cache and Restart。如果错误仍然存​​在,则可能是您添加了没有扩展名的文件或更改了Extension的文件。这解决了我的问题。希望为您带来惊喜:)。

相关问题