2012-01-25 1 views
6

PhoneGapを使用してアプリケーションを開発し、異なるバージョンのエミュレータとMotorola Photonで同じテストを行いました。私はテストで何の問題もなかった。市場に公開した後、アプリケーションはすべてのデバイスと互換性がありませんでしたが、デバイスに直接移動したときも同じ機能が働いていました。

しかし、私が市場に公開したとき、「このアプリはあなたのすべてのデバイスと互換性がありません」と言います。私のデバイスは、画面のサイズが異なり、OSのバージョンは2.1から2.4までです。

公開アプリケーションのホームページでは、「このアプリケーションは679を超えるデバイスで利用できます」と表示されています。これにはMotorola Photon 4gと、私が市場にダウンロードしたすべてのデバイスが含まれています。

私はマニフェストファイルと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を実行しました。..それをアップロードします。

    私は同様の問題があった。私は私のマニフェストで使用するために必要判明 アンドロイド:のように、いくつかの用途・機能の=「false」を必要と:。

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

    全マニフェスト例hereダンプ・バッジの結果は、市場が追加したことを示しました主にSamsungデバイスを除外したいくつかの使用機能(ビット出力 aapt出力にさらに下がっています)。

    +0

    barmaley形式のお付き合いありがとうございます!私はメタ[編集ヘルプ](http://meta.stackoverflow.com/editing-help)から多くを学びました。 – Libby

    関連する問題