无法安装已经编译和签名的 Apk 文件

Cannot install an already COMPILED & SIGNED Apk file

关于问题

• APK 使用 APK Easy Tool, it's basically a GUI version of Apktool 加上一些好东西(例如 sign 或 zipalign 选项)进行反编译和重新编译。

• 此工具为您提供 2 个选项,Google 的 (apksigner) 或 bootstraponline (signapk), if you sign your APK using this latter, the app will work fine on devices but you can't upload it to playstore because of this error : (click to view the image)

• 现在,当您尝试使用 Google 的 (apksigner) 对 APK 进行签名时,应用程序不会从一开始就安装在设备上:
- Genymotion (click to view the image)
- Android Studio 模拟器 (click to view the image)

我已经试过了


https://developer.android.com/studio/publish/app-signing

*编辑

@Arnold Parge 说的对!
老实说,我不知道这背后的原因是什么,现在我的新问题是考虑我的 APK minSkdVersion is 16targetSdkVersion is 27,如果我将 APK 上传到 Playstore,我的应用程序是否支持大多数 API 级别从 16 到 27+ ?

仿真器(Genymotion、BlueStacks、Android Studio 仿真器)

• Samsung Galaxy S3 - API 16 (4.4.1) => 正在运行!
• BlueStacks 3 - API 19 (4.4.2) => 不工作!
• Google Nexus 7 - API 21 (5.0.0) => 不工作!
• Google Nexus 5 - API 24 (7.0) => 不工作!

真实设备

• Samsung Galaxy J1 - API 19 (4.4.4) => 正在运行!

在某些模拟器上,发布版本不起作用。别担心,继续上传到 PlayStore。顺便说一句,你可以在真实设备上测试它。

对于你的新问题: 它应该在 api 级别从 16 到 27 的设备上工作。发布版本应该始终在真实设备上进行测试。 在 PlayStore 上以 alpha 形式发布应用程序,并让您的人员对其进行测试。