首页 > 解决方案 > 安卓APK安装失败

问题描述

我正在尝试使用 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)

标签: javaandroidandroid-studiounity3d

解决方案


 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 两个选项。

这是有关 V2 版本的更多信息的参考链接,这里是概述链接。

试试这个,你的问题就会解决。


推荐阅读