2016-08-04 53 views
1

我的應用APK上傳至Google Play商店。驚訝地看到支持的設備列表顯示爲0.Google Play Store APK - 設備兼容性問題

我認爲這與清單設置有關。它可能是以下功能之一或權限是與谷歌播放過濾器的問題。我在Manifest.xml中明確指出只有SDK 18或更高版本才能運行該應用程序。

聯繫了Google支持,在過去將近120小時後仍然沒有答案。

我已經看到一些建議,這可能是ACCESS_COARSE_LOCATIONACCESS_FINE_LOCATION設置相關的問題。

欣賞這方面的任何幫助。謝謝。


特點

ACCESS_COARSE_LOCATION 
ACCESS_FINE_LOCATION 
android.hardware.BLUETOOTH 
android.hardware.BLUETOOTH_LE 
android.hardware.LOCATION 
android.hardware.location.GPS 
android.hardware.location.NETWORK 
android.hardware.screen.PORTRAIT 
android.hardware.TOUCHSCREEN 

權限

android.permission.ACCESS_COARSE_LOCATION 
android.permission.ACCESS_FINE_LOCATION 
android.permission.ACCESS_NETWORK_STATE 
android.permission.BLUETOOTH 
android.permission.BLUETOOTH_ADMIN 
android.permission.INTERNET 
android.permission.READ_EXTERNAL_STORAGE 
android.permission.WAKE_LOCK 
android.permission.WRITE_EXTERNAL_STORAGE 
android.permission.WRITE_SETTINGS 
com.google.android.c2dm.permission.RECEIVE 
mypackage.permission.C2D_MESSAGE 
+0

也許是大寫/小寫問題:http://stackoverflow.com/a/14299962/295004 –

+1

ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION這些不是功能,這些都是你必須採取的權限,以獲得supports.please刪除和Android。 hardware.screen.PORTRAIT用於此特定階段的運行時間權限。 –

+0

我相信沒有做大寫或小寫,因爲上面是玩的商店顯示不在我的清單上,我會嘗試刪除粗糙和罰款的訪問,但我擔心Android 6將提示這是包括在apk一代,我記得我有沒有這兩個版本,但仍然是一樣的東西。這是必須的肖像,我不打算翻到風景模式。無論如何謝謝你的建議,谷歌支持只是迴應他們正在調查此事。 – TSG

回答

0

我想你應該設置上檔次的文件: 如

defaultConfig { 
     applicationId "com.." 
     minSdkVersion 18 
     targetSdkVersion 22 
     versionCode 9 
     versionName "1.8" 
     // Enabling multidex support. 
     multiDexEnabled true 
    } 

它會幫助你。

+0

實際上,這在gradle文件中也有詳細說明,但仍然無法解決問題,因爲庫很大,所以需要multidex支持。 – TSG