-3

关于问题

• APK 使用APK Easy Tool反编译和重新编译,它基本上是Apktool的 GUI 版本加上一些好东西,如签名或 zipalign 选项。

• 此工具为您提供 2 个选项,Google 的 (apksigner) 或bootstraponline (signapk),如果您使用后者签署您的 APK,该应用程序将在设备上正常运行,但由于此错误您无法将其上传到 Playstore :(点击查看图片)

• 现在,当您尝试使用 Google 的 (apksigner) 对 APK 进行签名时,该应用不会从一开始就安装在设备上:
                                 - Genymotion (点击查看图片)
                                 - Android Studio 模拟器(点击查看图片)

我已经尝试过的

https://stackoverflow.com/a/40064149/9732803
https://developer.android.com/studio/publish/app-signing
https://stackoverflow.com/a/45636921/9732803

*编辑

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

模拟器( Genymotion 、BlueStacks、Android Studio 模拟器)

• 三星 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) => 不工作!

真实设备

• 三星 Galaxy J1 - API 19 (4.4.4) =>工作!

4

1 回答 1

0

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

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

于 2018-05-04T10:08:38.893 回答