4

広告が表示されることと表示されないことを除いてまったく同じ2つのアプリ(無料と有料)があります。
Nexus 7を購入し、Google Playでアプリをダウンロードしようとしました。無料バージョンは使用できますが、有料バージョンでは「お使いのデバイスはこのバージョンと互換性がありません」と表示されます。

マニフェストファイルはどちらもまったく同じです。

<uses-sdk android:minSdkVersion="11" />

<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:smallScreens="false"
    android:xlargeScreens="true" />

解決策はありますか?

4

4 に答える 4

5

権限を確認してください。カメラのようなものを使用している場合は、それは必須ではないと言ってから、コードがそれをチェックしていることを確認する必要があります。アプリを機能させるには、マニフェストに次の「uses-feature」行を追加する必要がありました。

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

次に、次のコードを使用してフラグを設定し、カメラを使用しようとしたアプリで何も呼び出さないようにしました。

PackageManager pm = this.getContext().getPackageManager();
Boolean hasFlashSupport = pm.hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH);

お役に立てば幸いです。

于 2012-07-22T17:58:46.203 に答える
3

私は自分のアプリで同様の問題に遭遇しました。次の変更が役立ちました。

<compatible-screens>
....
    <!-- Special case for Nexus 7 -->
    <screen android:screenSize="large" android:screenDensity="213" />
</compatible-screens>

回答https://stackoverflow.com/a/11745425/348154http://code.google.com/p/android/issues/detail?id=34076を見てください

于 2012-08-13T21:03:13.840 に答える
2

「コピー防止」を「オフ」に設定すると、何か変更されますか?Jelly Beanには、古いものと互換性がなく、有料アプリで自動的にオンになる新しいコピー防止(フォワードロック)スキームがあります。

于 2012-07-18T01:59:56.680 に答える
0

いいえ、1日か2日後に、それは再び市場に現れます。私は何もする必要はありませんでした。
(変)

于 2012-07-23T17:18:28.577 に答える