私はCyanogen9(4.0.4 ICS)を実行しているSamsung Galaxy SII(SprintバージョンEpic 4G Touch)を持っています。画面密度はデフォルトです。市場では、私のアプリはAPI 8-16 +と互換性があり、小さいものから大きいものまでの画面をサポートしていると書かれています。何らかの理由でそれはまだ私の電話と互換性がありません。それは私のカスタムROMと関係がありますか?または、おそらく私が4.0.4を実行しているという事実ですか?インストールできないすべてのユーザーもカスタムROMを実行しているようです。
私のマニフェスト:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.pwnsro.dayz"
android:versionCode="5"
android:versionName="1.0.4" >
<uses-sdk android:minSdkVersion="8"
android:targetSdkVersion="15" />
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true" >
</supports-screens>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".DayZActivity"
android:label="@string/app_name"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
また、私のproject.properties:
target=android-15
*編集:ICS上のAOSPROmsのユーザーのみが互換性の問題を抱えているようです。私はSamsung4.0.4romに切り替え、これを市場からインストールすることができました。