0

私のアプリの最新バージョンでは、マニフェスト ファイルを更新して ICS バージョンのサポートを含めました。APK ファイルをアクティブ化すると、最新バージョンが以前のバージョンよりも少ないデバイスをサポートしているという警告が表示されました (無視したようです)。その日の後半、ユーザーが自分のデバイス メッセージと互換性のない APP を取得していると言っている投稿をフォーラムでいくつか見ました。マニフェストの現在の情報は次のようになります。

    <uses-sdk
    android:maxSdkVersion="15"
    android:minSdkVersion="7" 
    android:targetSdkVersion="14"/>

マニフェストの以前のバージョンには次の情報がありました

    <uses-sdk
    android:maxSdkVersion="14"
    android:minSdkVersion="7" />

アクションバーを有効にするために、targetSDK を 14 として使用しました。maxSDK が 14 ではなく 15 であるにも関わらず、これによりデバイスのサポートが少なくなる理由は何ですか? どんな助けでも大歓迎です。ありがとう!!

4

2 に答える 2

1

初め:

アクセス許可など、デバイスの数を制限する新しいアクセス許可を追加したかどうかを確認します'android.hardware.touchscreen

「アクティブとして設定したAPKには、以前サポートしていた一部のデバイスでの実行を妨げる新しい機能/権限があります。そのため、更新によりサポートされなくなったデバイスは、更新を受信しません。それをサポートします。」

次:

で削除してみてtargetSdkVersionくださいAndroidManifest.xml。次に、コンテンツとproject.properties同じディレクトリ レベルにファイルを追加してみてください。AndroidManifest.xml

# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "ant.properties", and override values to adapt the script to your
# project structure.

# Project target.
target=android-14
于 2012-05-15T03:26:56.027 に答える
0

ユーザーの回答に基づいて、カスタム ROM を持っている人だけが互換性のないメッセージを受け取ったことを確認できましたが、後で市場からアップデートを入手することができました. そのため、以前に疑ったように、カスタム ROM のみを使用し、android:targetSdkVersion に関連していないユーザーの問題である可能性が最も高いです。

于 2012-05-18T04:38:27.647 に答える