解析Oreo 8.0中的包错误

时间:2018-04-30 17:13:19

标签: android release signed android-8.0-oreo

我使用我的发布密钥库生成了一个签名的apk,并通过邮件共享了apk。当我在Android Oreo 8.0设备中从邮件中下载apk时,我得到了对话框“有一个问题解析包”。我的compileSdkVersion和targetSdkVersion是27,minSdkVersion是15.除了Android Oreo 8.0设备之外,apk适用于所有设备。另外,我在8.0模拟器上运行了apk,它运行正常。

你能告诉我如何解决这个问题,以便apk安装在Android Oreo 8.0版本的设备上吗?

谢谢。

1 个答案:

答案 0 :(得分:5)

我想说手动安装APK文件的最大区别是最近替换了(全局)“允许来自未知来源的应用”安全设置 将新应用作为“可靠来源”方法

引自link

  

首先,进入设置;

     

点击新的“应用和通知”菜单;

     

转到底部的特殊访问;

     

然后,继续安装其他应用,这也是最底层的;

     

单击要允许或阻止的应用程序;

     

点击此来源中信任应用旁边的开关; // - >这是您用来安装apk的应用程序(即文件浏览器或Chrome等)

     

之后,请返回您的应用,然后点按APK   文件来安装它。

     

在文件管理器应用上,它很简单,但在浏览器中,   转到下载部分,然后点击APK文件开始它   安装。

这不是apk解析错误的唯一来源,有时文件已损坏/下载过程损坏了文件。

可能不太可能,但也可能导致该错误的原因是有人在构建/签名后有意改变了apk。数字签名验证不匹配。

因此,如果上述步骤不够,可能会重新发送文件并再次下载。

希望这会有所帮助;)