2012-07-21 84 views
4

以下是我的Android應用程序清單文件中重要的內容。我正在考慮支持Android API Level 4及更高版本,其中target = 14支持所有屏幕。Android應用程序顯示與ICS 4.0.4設備不兼容Google Play

開發者控制檯顯示 API級別:4-16 + 支持屏幕:小XLARGE OpenGL紋理:所有

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> 
    <uses-permission android:name="android.permission.INTERNET"></uses-permission> 
    <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission> 
    <uses-permission android:name="android.permission.WAKE_LOCK"/> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES" /> 
    <uses-permission android:name="android.permission.WIFI_CHANGE_STATE"/> 

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

    <supports-screens 
      android:largeScreens="true" 
      android:normalScreens="true" 
      android:smallScreens="true" 
      android:anyDensity="true" /> 

這裏是Google Play App link

以下是該設備的設備細節當我去Google Play時,我的應用程序顯示不兼容。

摩托羅拉DROID仿生 Android和4.0.4 Verizon Wireless的CDMA

系統版本6.7.230.XT875.Verizon.en.US(ICS泄露建立DROID仿生) 版本號6.7.2-223

我試着從Google Play開啓/關閉複製保護,但結果相同。

我無法弄清楚是什麼原因導致與我的應用和設備不兼容,因爲Google Play Publishing顯示此設備受我的發行版apk支持。

我有沒有機會使用Bionic的泄漏ICS構建與它有什麼關係?如果任何擁有4.0.4或(運行任何版本的ICS的Android設備)的人都可以嘗試從Google Play下載應用程序並查看該應用程序是否與其設備不兼容,那麼這將非常有幫助。除此之外,解決此問題的建議將非常有用。

非常感謝。

更新:我使用了兩個SDK與我的應用程序 - Flurry SDK和Skyhook無線SDK jar文件,它們都與Android 4.0兼容。此外,我已添加Android支持庫和編譯Android 4.0.3的代碼庫和應用程序仍然是不兼容的設備和上面提到的運行Android v 4.0.4

+0

我在HTC Evo 4g LTE上搜索市場上的「tooyoou」,它正在運行ICS,並且您的應用程序未顯示在結果中。 – FoamyGuy 2012-07-22 00:01:16

+0

@Tim同樣適合我。任何想法,爲什麼這是發生在上面的信息? – Aakash 2012-07-22 00:38:27

+0

不好意思。我唯一的建議是嘗試刪除目標SDK,我不明白爲什麼這會幫助,但值得我猜。 – FoamyGuy 2012-07-22 00:41:15

回答

5

問題解決了!

首先,Manifest或Android SDK的版本沒有錯,我編譯的代碼庫是Android 4.1。

當我從Google Play開發者控制檯關閉「複製保護關閉」並等待30分鐘到1小時以使新複製保護設置生效時,我可以搜索並安裝應用程序。這裏的關鍵是,在更改複製保護設置之後,您必須等待。這不會立即生效。

以前Tooyoou的Copy Protection保護功能已開啓,在我寫信給Android開發人員支持人員之後,我收到了他們的回覆電子郵件中的線索,如下所示。

如果您的應用在啓用複製保護後不再出現在Google Play中,請注意我們的複製保護依賴於能夠信任安裝該應用的Android版本。因此,我們只將受版權保護的應用展示給已知的Android版本。如果Android的特定端口不是已知的良好構建(例如某些「自定義ROM」)或設備已根植,則Google Play不會向這些設備顯示受複製保護的應用程序。如果用戶切換到正式版本的Android,他們將能夠再次看到您的應用程序。

因爲我在我的DROID BIONIC上運行了一個自定義未發佈的ROM,所以導致了這個問題。股票ASOPIC和果凍豆設備能夠下載和安裝應用程序,即使在複製保護打開。拷貝保護對於付費應用程序來說有點棘手,但由於Tooyoou是免費的,所以沒有太多需要關注的東西。

另請注意複製保護據說很快就會被棄用,Android SDK中的授權功能是付費應用程序版權保護的一種方式。

0

您是否嘗試過添加android:xlargeScreens =「true 「支持屏幕?

+0

我可以補充說,但Droid仿生或HTC EVO不是xlarge屏幕類別設備。 – Aakash 2012-07-22 01:07:19

+0

確保您沒有設置 http://developer.android.com/guide/topics/manifest/compatible-screens-element.html – levis501 2012-07-22 01:19:37

+0

我在清單中沒有兼容屏幕,但有支持屏幕。 – Aakash 2012-07-22 01:53:13

相關問題