2012-01-02 8 views
1

最近、Androidマーケットでアプリケーションをアップグレードする際に問題が発生しました。Androidマーケットでのアプリケーションのアップグレードがすべての端末で見えないのはなぜですか?

つまり、Googleのパブリッシャーアカウントでアップグレードを公開した後、6つのデバイスのうちの1つのMarketアプリケーションでアップグレードが見つかりませんでした。アップグレードの通知はなく、Marketでは古いバージョンのみが表示されます。私たちは何の問題もなく私たちのアプリケーションをアップグレードするために管理

デバイスは、以下のとおりです。アンドロイドとアンドロイド2.2と市場3.4.4

  • サムスンギャラクシータブ付きのAndroid 2.1
  • HTC信じられないほどで

    • モトローラマイルストーンアンドロイド3.2と市場でのAndroid 2.3と市場3.4.4
    • ICONIAのA1000と2.3.3と3.4.4市場
    • HTC信じられないほどのS 1.0.28

    私たちは私たちのアプリケーションをアップグレードするために管理していないデバイスがある:アンドロイド2.2と市場3.4.4と

    • LGオプティマスミーP350。我々のアプリケーションの最初のバージョンで

    権限と機能は次のとおりです。

    ACCESS_NETWORK_STATE 
    INTERNET 
    WRITE_EXTERNAL_STORAGE 
    android.hardware.touchscreen 
    android.hardware.screen.portrait 
    

    我々は追加番目のバージョンにしながら、:

    RECORD_AUDIO 
    RECORD_VIDEO 
    CAMERA 
    READ_PHONE_STATE 
    BILLING 
    ACCESS_FINE_LOCATION 
    WAKE_LOCK 
    GET_ACCOUNTS` 
    android.hardware.camera 
    android.hardware.microphone 
    android.hardware.location 
    android.hardware.location.gps 
    android.hardware.camera.autofocus 
    android.hardware.screen.landscape 
    

    また、我々は時にいくつかのアプリ内の製品を追加しました私たちは第2版を出版しました。

  • 答えて

    4

    Androidマーケットは、あなたの権限に従ってデバイスをフィルタリングします。 一部のデバイスには、許可を求める機能がありませんが、アプリはまだ互換性があります。

    < uses-feature >を使用して、実際にどのハードウェア構成が必要かを市場に伝えます。 < uses-feature >を使用しないと、市場は許可によってのみフィルタリングします。

    +0

    'uses-feature'は良いものですが、' required'属性が重要です。小さなサンプル:Googleマップを使用するアプリケーションは、 'Kindle Fire'でマップを実行することはできませんが、' require = "false" 'を設定するとインストール可能になります。あなたがマップを開くときにアプリケーションがクラッシュしていないということはあなたの責任です(サポートされているライブラリのチェックはその場合に動作します) – WarrenFaith

    +0

    「必須」属性についてわかりません。 http://developer.android.com/guide/practices/compatibility.htmlおよびhttp://developer.android.com/guide/appendix/market-filters.htmlマーケットフィルタリングにはのみを記述します。 – stefan

    +0

    ありがとうございます。動作する機能にrequired = "false"を設定する! – Tamara

    関連する問題