PhoneGap を使用してアプリを開発し、異なるバージョンのエミュレーターと Motorola Photon で同じことをテストしました。テストで問題が発生したことはありません。
しかし、マーケットで同じものを公開すると、「このアプリは、お使いのすべてのデバイスと互換性がありません。」と表示されます。私のデバイスは、画面サイズが異なり、OS バージョンが 2.1 から 2.4 の範囲で異なります。
パブリッシュのホームページには、「このアプリケーションは 679 以上のデバイスで利用できます」と記載されています。これには、Motorola Photon 4g と、マーケット ダウンロードに登録した他のすべてのデバイスが含まれています。
この種の問題に対するstackoverflow全体で提供されたすべての回答に基づいて、マニフェストファイルとJavaファイルを更新することにより、コードを何度も再公開しました。それをリストするには、
- ユーザー権限の削除
- サポート画面のすべての組み合わせの更新
- 公開ページの保存ボタンを数回更新する
- モバイルでアプリをアンインストールします(ただし、アプリをテストしていないが互換性がないと言われるデバイスは他にもいくつかあります)
- aapt ツールの実行
- libフォルダーからjarファイルを削除し、Eclipseで外部から参照する
- 思い出せないいくつかの変更
以下はマニフェストファイルです
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.test.myapps"
android:versionCode="5" android:versionName="1.4">
<uses-sdk android:minSdkVersion="7" />
<supports-screens android:largeScreens="true"
android:normalScreens="true" android:smallScreens="true"
android:resizeable="true" android:anyDensity="true" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.SET_WALLPAPER" />
<uses-permission android:name="android.permission.SEND_SMS"/>
<application android:icon="@drawable/app_icon" android:label="@string/app_name">
<activity android:name="com.test.myapps.HomePage" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize">
</activity>
</application>
</manifest>
同じ問題を解決するのを手伝ってください。前もって感謝します....