【问题标题】:minSdkVersion Google Play Adobe AIRminSdkVersion Google Play Adob​​e AIR
【发布时间】:2014-08-04 00:26:07
【问题描述】:

我已尝试将我的 Adob​​e 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


    【解决方案1】:

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

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

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

    【讨论】:

    • 有效!为什么这会有所不同,第二个标签是否会覆盖第一个标签,看起来很脆弱。我的标签与你的相反,所以如果这是真的,minSdk 会覆盖 targetSdk
    • 我今天在尝试上传 APK 时遇到了同样的问题,这很有效。我不确定它为什么会起作用,但似乎 AIR 运行时中存在错误。
    猜你喜欢
    • 2013-07-04
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    • 1970-01-01
    • 1970-01-01
    • 2022-06-22
    • 2015-11-03
    • 2010-09-17
    相关资源
    最近更新 更多