2017-02-03 71 views
0

將新版本上傳到Google Play控制檯時,我收到以下消息。在Google Play控制檯上傳apk時出現錯誤,我不明白

這種配置不能發佈,原因如下(多個):

It is forbidden that a device upgrading from API levels in range 12-23 to API levels in range 24+ should downgrade from version 16 to version 15, which would occur when 
Screen layouts containing any of [normal, large, xlarge] and 
Features containing all of [android.hardware.FAKETOUCH]. 

Some devices are eligible to run multiple APKs. In such a scenario, the device will receive the APK with the higher version code. 

舊版本15。我在AndroidManifest(Eclipse中)爲15版配置爲:

  • 的minSdkVersion = 「12」
  • targetSdkVersion = 「22」
  • maxSdkVersion = 「23」
  • android.permission.VIBRATE
  • com.android.vending.CHECK_LICENSE
  • android.permission.INTERNET對
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.WRITE_EXTERNAL_STORAGE
  • android.permission.READ_EXTERNAL_STORAGE
  • 編譯版本API19(從Eclipse構建)

我從Eclipse中遷移到AndroidStudio 和我的16版本的新配置是現在:

NEW VERSION 16 AndroidStudio:

  • compileSdkVersion 25
  • 的minSdkVersion 12
  • targetSdkVersion 22
  • maxSdkVersion 23
  • android.permission.VIBRATE
  • com.android.vending.CHECK_LICENSE
  • android.permission.INTERNET對
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.WRITE_EXTERNAL_STORAGE
  • android.permission.READ_EXTER NAL_STORAGE

有人可以幫我嗎?

+0

你可以在build.gradle(Module:app)中檢查版本代碼嗎? –

+0

其16.你的意思是? –

+0

我解決了它。我剛剛刪除了maxSdkVersion,然後運行。不知道爲什麼。 –

回答

0

請檢查您最近發佈的代碼庫targetSdkVersion,並與當前代碼庫targetSdkVersion版本進行比較並保持相同。

這是發生在你上次發佈的apk沒有被任何人更新並且你試圖改變你的targetSdkVersion +。

+0

我不確定,如果我理解正確。在我的問題中,我刻畫了這兩個版本。兩者都有Target 22.如果我檢查了持續上傳的apk,它的目標SDK也是22.你認爲我還需要改變什麼嗎? –

相關問題