2017-02-03 9 views
0

新しいバージョンをGoogle Play Consoleにアップロードすると、次のメッセージが表示されます。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. 

OLD VERSION 15:

この構成は、以下の理由(複数可)のために公開することはできません。版15 AndroidManifest(エクリプス)の私構成した

  • 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のための私の新しいコンフィギュレーションは今:AndroidStudioで

新しいバージョン16:

  • 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

私が正しいと分かっているかどうかわかりません。私の質問では、私は2つのバージョンをmentoined。どちらもTarget 22を持っています。最後にアップロードされたapkをチェックします。ターゲットSDKも22です。まだ何かを変更する必要があると思いますか? –

関連する問題