我是Android Studio的新手。我刚完成一个应用程序。我制作了签名发行的Apk,可以将其安装在手机和其他一些手机上,但不能在许多其他设备上安装。
这是我详细做的事情:
从“构建版本”菜单中,选择“发布”。 (写在这里:https://stackoverflow.com/a/30586280)
我使用build>生成签名的包/ apk创建了我的APK,并使用了我的密钥库。
对于签名版本,我选择了两个选项(V1和V2)
APK创建成功。
我将此APK复制到了以下设备:华为Y7,华为荣誉6,摩托罗拉moto G5 plus,三星J7和诺基亚3。(我在开发过程中使用华为Y7进行调试。Moto G5 plus和Samsung J7属于我的朋友,我通过电子邮件向他们发送了APK文件。)
APK已成功安装在Nokia 3和Huawei Y7上,我的应用程序运行正常(如我所料)
我无法在Huawei Honor 6和Samsung J7上安装APK。我从Android软件包安装程序收到“安装失败”消息。
在Moto G5 plus上,我成功安装了我的应用,但在主要活动出现之前它就停止了工作。
我将Huawei Honor 6连接到我的笔记本电脑,并能够通过USB调试安装APK,并且该应用程序按预期运行良好。但我仍然无法使用我使用android studio创建的签名APK在此设备上安装该应用。
答案 0 :(得分:0)
我通过在build.gradle(应用程序)文件中添加此代码来解决此问题:
splits {
abi {
enable true
universalApk true
}
}