2012-01-25 26 views
6

我開發了一個使用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> 

請幫我固定不變。在此先感謝....

回答

0

檢查是否有任何的兼容性,你需要開始:

android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"> 

你確定你是檢查最新版本的APK,而不是舊的。你需要激活它。不僅上傳..

+0

感謝您的所有輸入。它**自動**工作,沒有任何改變。我剛剛等了5/6小時。另一位用戶在另一個頁面中表示相同。我也是如此。我的建議是在更改任何內容之前等待幾個小時(如果應用程序在模擬器中工作)@Libby,我已經運行aapt並相應地更新了清單。 – sharmi

7

你具體運行「AAPT轉儲徽章< .apkfile>?

的Android文檔here

我有一個類似的問題。事實證明,我需要在我的清單以使用在 安卓:爲多種用途的功能要求=「假」,如:。

< uses-feature android:name="android.hardware.telephony" android:required="false" > 

完整清單例如here轉儲徽章的結果表明,市場已添加編輯了幾個使用功能(位於下一個輸出端的位置 ),主要排除了三星設備。

+0

感謝格式修復巴馬利!我也從meta [editing-help](http://meta.stackoverflow.com/editing-help)瞭解了更多。 – Libby

相關問題