2013-04-30 137 views
1

好吧,誠實地說,我甚至開始試圖弄清楚爲什麼我的應用程序在4.2.2設備上不兼容,以及如何使它成爲現實?Android 4.2.2應用程序不兼容

我從哪裏開始?

我用這個假設...

 <uses-sdk 
    android:minSdkVersion="10" 
    android:targetSdkVersion="17" /> 

是不夠好。只要在市場上獲得應用程序並修復所有這些小問題是英雄的,現在又會出現另一個問題。

有沒有辦法檢查我使用的數據庫或列表中的所有方法,以確保它們是4.2.2兼容?

如果我在4.2.2設備上加載它,但這些設備無法從市場上訪問,該應用運行良好。

任何人都可以點亮一下嗎?

順便說一句這是發生在谷歌播放市場安裝的模擬器上,我還沒有實際的4.2.2設備搜索應用程序在播放市場。也許這是孤立的模擬器...

+0

你有沒有把它提供給所有的設備? – kishu27 2013-04-30 21:57:21

+0

這是我第一次聽說這個選項......怎麼這樣? OOO你的意思是在控制檯?是!讓我仔細檢查 – sirvon 2013-04-30 21:58:22

+1

yupp在控制檯中 – kishu27 2013-04-30 22:14:34

回答

0

有些事情你可以檢查:

  1. 在 「project.properties」 文件,確保它具有:

    目標=機器人-17

  2. 導出應用程序之前,請確保您有最新的ADT & SDK,並且確保(如你寫的),你必須在清單(應用程序標籤上):

    <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="17" /> 
    
  3. 清單文件

    ,請確保您有

    <supports-screens android:anyDensity="true" 
    android:largeScreens="true" android:normalScreens="true" 
    android:smallScreens="true" android:xlargeScreens="true" /> 
    
  4. 在開發者控制檯

    ,確保沒有設備被排除在外。

  5. 以上所有應該至少爲應用程序項目設置。對於圖書館來說,你也應該這樣做,但這不重要。