minSdkVersion Google Play Adob​​e AIR

时间:2014-08-04 00:26:07

标签: android actionscript-3 air google-play

我尝试将我的Adobe AIR应用程序上传到google play我收到以下消息。

  

您上传了使用Google Play服务版本4242000的APK。   这仅适用于9级及以上的Android API级别。这个   除非您已设置,否则无法在Google Play中发布   你的清单中的minSdkVersion为9或更高。

我在我的app 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>

1 个答案:

答案 0 :(得分:6)

我找到了解决方案。我改变了:

<uses-sdk android:minSdkVersion="9"/>
<uses-sdk android:targetSdkVersion="16"/>

<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="16"/>