2017-04-05 108 views
3

我開發應用程序及其在遊戲商店中的Alpha測試階段。我使用一些設備來測試它。
昨天我在應用程序更新後遇到了一個奇怪的問題。在Play商店頁面中,我的設備中有一個「您的設備與此版本不兼容」,因此無法在其中安裝應用程序。但是在開發過程中它可以正常工作,用於調試構建! Play商店的國家設置不是問題,因爲我現在允許所有國家進行測試。
更新:我能夠將簽名的apk安裝到設備上。問題不在於文件或代碼,而是在Play商店設置中!除國家設置以外還有什麼?
任何幫助,高度讚賞!您的設備與此版本不兼容

+0

你確定你的build.gradle文件有一個'minSdkVersion',它低於或等於你的設備? –

+0

檢查您的國家/地區是否有可用的應用程序,針對Playstore應用程序配置中的設備版本,這可能會有所幫助。 –

+0

minSdkVersion和國家設置都OK! – WhiteNinja

回答

1

也許你的問題與你的「谷歌播放服務」不是最新的甚至是安裝的事實有關。

嘗試看看here

+0

感謝您的答案,但谷歌播放服務是好的 – WhiteNinja

1

我面臨同樣的問題,因爲你。在平板電腦上,我們的應用程序無法下載,甚至無法通過在Google Play商店中進行搜索找到。這是因爲Google Play根據您設備的硬件和軟件功能來過濾應用程序。

我的應用程序指定了CALL_PHONE作爲所需權限之一,但在代碼中,我們通過檢查設備是否具有電話功能來處理平板電腦。但是,由於在AndroidManifest文件中聲明瞭權限,Google Play認爲只有具備通話功能的設備才能下載和使用該應用程序。

此修復程序是明確地告訴谷歌認爲手機通話不是必需的功能:

<uses-feature 
    android:name="android.hardware.telephony" 
    android:required="false"/> 

uses-feature段的開發者指南包含了所有的相關信息:

谷歌Play使用在您的應用 清單中聲明的​​元素可以從不符合其硬件 和軟件功能要求的設備中過濾您的應用。

通過指定您的應用程序所需的功能,您啓用 谷歌播放到你的應用程序只給其 滿足應用的功能需求的設備,而不是提出它 給所有用戶。

相關問題