一部のデバイスでアプリケーションを利用できるようにするのに問題があります。そこで、シンプルに保ち、"Hello World" サンプル プロジェクトに戻り、それらのデバイスで利用できるようにすることにしました。残念ながら、私が何をしようとも、市場は古き良き Samsung Galaxy i7500 と T-Mobile G1 (HTC) に絞り込み続けています。
- コピー防止はオフで、アプリケーションは「無料」で、すべての国で利用できますが、未公開です (まだダウンロードしようとはしていません...)。
マニフェスト ファイルには次のものがあります。
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>
マニフェストには実際には他のフィルターはありません (アクセス許可、uses-.. または supports-...)
- Ubuntu Linux(11.04)でEclipse、Indigoを使用しています
- SDK バージョン r14
- Eclipse Helios、Android SDK バージョン r10 にも問題がありました
マーケット アプリケーション情報には次のように記載されています。
This application is only available to devices with these features, as defined in your application manifest. Screen layouts: SMALL NORMAL LARGE XLARGE Required device features android.hardware.touchscreen This application is available to over 694 devices.
サポートされていないデバイス (いくつかの例) は次のとおりです。
HTC G1 (trout) Touch Viva (opal) Samsung Behold II (sgh-t939) Galaxy (gt-i7500) Moment (sph-m900) Spica (spica)
少なくとも G1 と i7500 にはタッチスクリーンがあるので、それが問題になることはありません。
Hello World プロジェクトは Eclipse で File->New->Android Project を使用して作成し、マニフェスト ファイルに 2) で説明した行を追加するだけです。署名し、市場にアップロードし、保存し、[デバイスの可用性] ダイアログを確認します。
Eclipse で Android SDK Manager を使用して最新リリースに更新した後、9 月のどこかまで問題なく動作していました。この問題を抱えているのは私だけですか? どうすれば解決できますか?