在小米、华为手机上安装 release 版本的apk失败,小米是返回-15,华为是返回 INSTALL_FAILED_TEST_ONLY。
经过查询,得知原因。
这个 release 版本的apk是我从 app 的 build 目录直接复制的,不是在Android Studio里 Build 目录里的 Generate Signed Bundle or APK 菜单生成的。
通过 Android Studio 直接 run 的 app,在最终编译生成的 AndroidManifest.xml中会被自动添加 android:testOnly="true" 属性。
然后这些品牌手机不让直接安装测试版本的 APK。
参考:https://commonsware.com/blog/2017/10/31/android-studio-3p0-flag-test-only.html
网友评论