Motorola MILESTONE ユーザらしいのだが、AndroidFace を Androidpit の QR-code からダウンロードしようとしたけど、Marketに表示されないらしい。
Motorola MILESTONEは、SDKのバージョンは2.0 or Later。
アップロードしたバージョンの、 AndroidManifest.xml の SdkVersion指定を確認してみると、
<
- android:minSdkVersion - アプリケーションが実行するために必要な最小の API レベル
- android:maxSdkVersion - アプリケーションが実行するために必要な最大の API レベル
- android:targetSdkVersion - アプリケーションがターゲットとする API レベル
ターゲットとするAPIレベルの指定がまずかったようだ。
targetSdkVersion=4 をしていると、例えば 2.1 のHTC DesireではAndroid Marketに表示されないらしい。
Xperiaは1.6(4)なので問題なかったようだ。
プラットフォームバージョン | API レベル | 端末一例 |
---|---|---|
Android 2.2 | 8 | Nexus One |
Android 2.1 | 7 | HTC Desire |
Android 2.0.1 | 6 | ? |
Android 2.0 | 5 | Motorola MILESTONE |
Android 1.6 | 4 | SonyEricsson Xperia |
Android 1.5 | 3 | ? |
Android 1.1 | 2 | ? |
Android 1.0 | 1 | ? |
ついでに、<supports-screens>
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true"
/>
「解像度のスクリーンをサポートするようにしたため、自分のアプリがサポートするスクリーンをAndroidManifest内で指定する必要が出てきた。」らしい。
念のため定義しておく。
0 件のコメント:
コメントを投稿