2012-12-24 140 views
1

我希望我的應用僅支持中小型屏幕。因此,這是清單中的代碼:正確支持Google Play Android特定屏幕尺寸清單

<uses-sdk 
    android:maxSdkVersion="16" 
    android:minSdkVersion="4" 
    android:targetSdkVersion="8" /> 

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

但是在谷歌發揮市場發佈頁面如下圖所示: enter image description here

我在做什麼錯?

回答

1

<supports-screens>只是一個屏幕大小下降的過濾器。因此,您可以用它來表示您只支持largexlarge,Play商店會將您的應用過濾爲smallnormal設備。但是,屏幕尺寸爲,屏幕尺寸爲<supports-screens>只是告訴操作系統自行嘗試使您的應用在大屏幕上工作。

除了<supports-screens>(這是在自己的權利是有用的),爲您篩選的目的,您還需要添加the <compatible-screens> element,陳述其屏幕大小水桶和密度,你支持。

+0

感謝您的信息。但在API 8中我無能爲力? –

+0

@DavidTunnell:您的SDK構建目標(例如,Eclipse中的項目屬性> Android)需要爲API Level 8或更高級別才能使用''。 ''對您的應用程序沒有運行時影響,* nobody *應該在這個時間點使用API​​ Level 8的構建目標。只需將您的構建目標設置爲更新的內容,並讓您的元素和Lint確保向後兼容。 – CommonsWare