为什么我的游戏在Google Play上显示错误的“所需的Android版本”?


15

我正在将Unity游戏移植到Android,并且已将播放器设置中的“最低API级别”设置为“ 2.3.3(API级别10)”。

但是,在商店上,它显示“需要Android:1.6及更高版本”。

在Google Developer Console上,我没有找到此设置,因此我认为商店只是在“猜测”它以检查应用程序而失败。

我错过了什么?


您的应用程序中是否需要更高的android版本?
wes

@wes我什至不能低于API级别9,所以我想Unity本身需要这样做。
o0'。

Answers:


12

您可能已将您的APK发布为Alpha或Beta。这是一个已知的错误,Google Play商店会错误地显示“需要Android:1.6及更高版本”。当您将APK部署为正式版时,它将显示正确的数字。

您可以通过命令行工具aapt(在sdk / platform-tools内部)检查apk的minSdkVersion

aapt d badging game.apk

要么

aapt l -a game.apk

但是无论如何,您都应该在清单上输入正确的设置:

<uses-sdk android:minSdkVersion="A" android:targetSdkVersion="B" />

是的,它是alpha!
o0'。

@ sm4,谢谢!我也看到更多关于SO的信息,stackoverflow.com
questions/17185204/…

“这是一个已知的错误”如果已知,那么它是否记录在某个Google问题跟踪器中?哪里?
玛丽安(MarianPaździoch)2015年

2

好的。与其像Lestat尝试的那样直接编辑它,不如尝试在Unity的帮助下以编程方式对其进行设置。

PlayerSettings.Android.minSdkVersion = AndroidApiLevel10;

minSdkVersion的文档


我无法再访问该项目,所以我不能再尝试了:/
o0'。

1
@Lohoris :(对不起。– 2014
灰色

1

在Android清单文件中定义:

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" />

1
清单没有该行,因此可能是Unity“忘记了”添加它……明天我来看看,谢谢!
o0'。

奇怪的是,它没有用:仍然是“ 1.6 and up”
o0'。

0

您和/或您的IDE(如果使用的是一个)可能错过了一些东西。您的项目中可能有某些因素导致了这种情况。

检查在以后的API中可能引入的任何内容。另外,请确保您的项目定位到正确的API级别。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.