2015-12-07 110 views
1

我在Playstore有一個應用程序。它的版本代碼是18. 現在在應用程序中進行了更新,並將版本代碼更改爲19. 無法上傳apk顯示錯誤。導出Android版本代碼錯誤apk安卓版

此配置不能公佈,原因如下(S): 版本18未提供給任何設備配置:即 可能會收到版本18中的所有設備將收到版本28.

有些設備 有資格運行多個APK。在這種情況下,設備將會以 收到具有更高版本代碼的APK。

當我檢查AndroidManifest.xml文件它顯示錯誤在VERSIONCODE部

不使用(18)該值的versionCode;它總是由 覆蓋在搖籃指定構建腳本的值(28)以下...(按Ctrl + F1)

(例如)的minSdkVersion的值僅用於如果它不是在生成指定 .gradle構建腳本。當在 Gradle構建腳本中指定時,清單值將被忽略,並且可能會導致誤導,因此應該將其刪除以避免含糊不清。

其實我是一個在android開發noobie。你們能幫我嗎?

回答

2

轉到您的模塊的Build.Gradle。

找到這樣一行類似於:

versionCode xx 

「XX」 將是一個整數。

刪除它。 重建您的項目。

或者從你的清單中刪除它,只在你的Build.Gradle文件中進行管理。

如果在Build.Gradle和清單文件中都定義了一個字段,則Build.Gradle將覆蓋清單文件。

如果您不熟悉Gradle,您應該熟悉它。如果你不明白它是如何工作的,那麼它非常強大,會引起頭痛。 Learn more here.

0

從Android清單中刪除版本代碼,只保留在gradle文件中。

0

確保您有的build.gradle(用於應用程序)同步 -