【发布时间】:2014-08-04 00:26:07
【问题描述】:
我已尝试将我的 Adobe AIR 应用程序上传到 google play 我收到以下消息。
您上传了一个使用 Google Play 服务版本 4242000 的 APK。 这仅适用于 9 及以上的 Android API 级别。这 除非您设置了 清单中的 minSdkVersion 为 9 或更高。
我已经在我的应用程序 xml 中设置了 minSdk 版本,如下所示
<android>
<manifestAdditions>
<![CDATA[<manifest android:installLocation="preferExternal">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-sdk android:targetSdkVersion="17"/>
<uses-sdk android:minSdkVersion="10"/>
<supports-screens android:normalScreens="true" android:largeScreens="true" android:smallScreens="false" android:xlargeScreens="true"/>
<application>
所以问题是我为什么会收到这个错误?我检查了以前上传的应用程序,它们确实有一个 8+ 的 API,我也在这些上设置了 minSdk 10。看起来好像其他地方正在设置 minSdk 值并且清单被忽略了? 有人知道它在哪里设置吗? 我使用的是 AIR 版本 14.0.0.125,这可能是 AIR 中的错误吗?
以下是我正在使用的 ANE 列表
<extensions>
<extensionID>com.chartboost.plugin.air</extensionID>
<extensionID>com.freshplanet.AirAlert</extensionID>
<extensionID>com.sticksports.nativeExtensions.GameCenter</extensionID>
<extensionID>com.sticksports.nativeExtensions.CanOpenUrl</extensionID>
<extensionID>com.freshplanet.AirGooglePlayGamesService</extensionID>
<extensionID>com.codealchemy.ane.admobane</extensionID>
</extensions>
【问题讨论】:
标签: android actionscript-3 air google-play