2015-02-11 108 views
0

需要關於嘗試更新我們的應用時遇到的Android Play商店問題的幫助。Android:在將APK上傳到Play商店時出現「配置無法發佈」

這個問題似乎當APK上傳完成,並且下面的消息顯示出來:

這種配置不能公佈的原因如下(多個): 禁止來自API的裝置升級屏幕布局包含[small,normal,large,xlarge]中的任何一個和包含[android。的所有內容]的功能。 hardware.LOCATION,android.hardware.location.GPS,android.hardware.screen.PORTRAIT,android.hardware.TOUCHSCREEN,android.hardware.WIFI]。某些設備有資格運行多個APK。在這種情況下,該設備將收到具有更高版本代碼的APK。

什麼是有些奇怪的是,Play商店中列出我們所支持的API水平14-18,而我們的SDK設置如下:

/* build.gradle */ 
... 
android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.2" 

    defaultConfig { 
     applicationId "<my app id>" 
     minSdkVersion 14 
     targetSdkVersion 21 
    } 
... 

/* AndroidManifest.xml */ 
... 
android:versionCode="10" 
    android:versionName="1.1.1" > 

    <uses-sdk 
     android:minSdkVersion="14" 
     android:targetSdkVersion="21" /> 
... 

另一個(也許是次要的)問題是,以下許可Play商店的APK詳細信息選項卡中列出,儘管我們沒有設置這個在我們的清單文件:
android.permission.CHANGE_WIFI_STATE

當我們切換編譯/目標SDK版本19(我們以前做過),Android Studio c正確地抱怨我們沒有使用最新的Android版本。即使那樣,我們仍然看到上傳問題。

在我們的配置中可能還有別的東西是錯的? 在此先感謝您的協助!

+0

您是否正在使用可能擁有自己的清單來設置此權限/配置的庫? – Tspoon 2015-02-11 11:59:18

+0

看看:http://stackoverflow.com/questions/15275474/android-uploading-new-apk-with-updated-permissions-to-a-published-app,和:http://stackoverflow.com/questions/16060655/what-do-this-google-play-apk-publish-error-message-mean – 2015-02-11 12:01:32

+0

@Tspoon如果是這種情況,那麼我不會擔心太多的隨機權限包括。 _MikiFranko發佈的鏈接似乎涉及多個APK一次上傳的情況。在我的情況下,我只是試圖將更新後的APK置入測試狀態(我一直這樣做),然後將其升級爲通常取代上一個APK的生產。我從未必須先取消發佈現有的版本 – kip2 2015-02-11 15:50:09

回答

0

好的,我終於設法解決了這個問題。

  1. 用於AAPT看怎麼Play商店將會解析APK
  2. 發現,我使用套外,封閉源代碼庫在其清單庫maxSdkVersion = 18
  3. 獲得版本沒有最大SDK設置的違規庫。
  4. 重新編譯應用併成功上傳到Play商店。

的替代方法步驟3將一直覆蓋maxSdkVersion在我的主要AndroidManifest.xml文件,或在gradle這個Disable Manifest Merger in Android Gradle Build,但Android的工作室並沒有在這一方面非常合作。

不可否認,Play Store上的錯誤消息比較隱祕,可能措辭更好。

相關問題