我開發了一個使用PhoneGap的應用程序,並在不同版本的模擬器中以及我的Motorola Photon中進行了測試。我在測試中沒有遇到任何問題。應用程序在發佈到市場後與所有設備不兼容,但是直接移動到設備時,該應用程序仍在工作
但是當我在市場上發佈相同的內容時,它說:「這個應用程序與您的所有設備都不兼容。」我的設備具有不同的屏幕尺寸,不同的操作系統版本從2.1到2.4。
在發佈主頁上,它顯示「該應用程序可用於超過679個設備」。它包括摩托羅拉Photon 4g和我在市場上註冊的所有其他設備。
我通過更新清單文件和java文件多次重新發布了代碼,這些清單文件和java文件都是基於通過這種問題的stackoverflow給出的所有答案。要列出它,
- 刪除用戶權限
- 更新
- 的支持,屏幕的所有組合在發佈頁面刷新保存按鈕幾次
- 在我的移動卸載應用程序(但我有幾個設備,我還沒有測試我的應用程序,但仍然說不相容)
- 運行AAPT工具
- 去除lib文件夾中的jar文件,並指在外部在Eclipse 0下面名
- 我不能記得
更多更改是清單文件
<?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>
請幫我固定不變。在此先感謝....
感謝您的所有輸入。它**自動**工作,沒有任何改變。我剛剛等了5/6小時。另一位用戶在另一個頁面中表示相同。我也是如此。我的建議是在更改任何內容之前等待幾個小時(如果應用程序在模擬器中工作)@Libby,我已經運行aapt並相應地更新了清單。 – sharmi