Android-совместимый экран и плотность - PullRequest
0 голосов
/ 30 июля 2011

Я только что закончил свою игру и опубликовал ее, но она не будет работать на любом экране, который меньше размера планшета. Это говорит, что это из-за моих настроек манифеста

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name="unjustentertainment.com.GameActivity"
              android:label="My.Game"
              android:screenOrientation="portrait"
              android:configChanges="keyboard|keyboardHidden|orientation"
              >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>
<supports-screens
      android:largeScreens="true"
      android:normalScreens="true"
      android:smallScreens="true"
      android:anyDensity="true" />
<uses-permission android:name="android.permission.WAKE_LOCK" /> 
 <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="9"/>
 </manifest>

Но я не понимаю, почему я в основном нацеливаюсь на htc evo?

Ответы [ 2 ]

1 голос
/ 30 июля 2011

Я считаю, что элемент игнорируется, потому что вы устанавливаете minSdkVersion в 3;из Фильтры рынка :

Для приложений, в которых для android: minSdkVersion или android: targetSdkVersion установлено значение 3 или ниже, сам элемент не определен и никакие атрибуты недоступны.В этом случае Маркет предполагает, что приложение предназначено для экранов обычного размера и показывает приложение для устройств с обычными или большими экранами.

Попробуйте изменить minSdkVersion на 4, и я считаю, что это следует исправить..

1 голос
/ 30 июля 2011

, если вы хотите, чтобы это было для максимально возможного количества устройств, уберите «Экран поддержки», и вам также не нужен targetSDK. Если вы не включите их, это будет означать, что вы поддерживаете их

надеюсь, что это исправит

...