Android Studio Signed APK App未安装

fou*_*ing 1 android android-studio signed-apk

我知道还有其他类似的问题,但我找不到解决问题的方法.我已经确定我的手机上没有先前安装的应用程序(在galaxy s6上进行测试),在Build Variants选项卡的Android Studio中我已将模块切换到发布(我还有一个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的com.android.server.pm.PackageManagerService.installPackageLI(PackageManagerService.java:14349)的android.content.pm.PackageParser.collectCertificates(PackageParser.java:1077) .PackageManagerService.access $ 2600(PackageManagerService.java:333)位于android的android.os.Handler.handleCallback(Handler.java:739)的com.android.server.pm.PackageManagerService $ 8.run(PackageManagerService.java:11894).位于android.os.Hooper.loop(HandlerThread.java:61)的android.os.Looper.loop(Looper.java:145)的os.Handler.dispatchMessage(Handler.java:95)位于com.android.server.ServiceThread .RUN(ServiceThread.java:46)

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

这不是完整的堆栈跟踪,只是当我收到通知时打印的内容:app未安装.

为了以防万一,我在我的应用程序中有Unity游戏插件,不知道是否可能导致错误.

fou*_*ing 6

好吧,我似乎已经解决了这个问题.

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