6

Google Playストアが、作成したアプリの特定のデバイスを「互換性がない」とマークしている理由を確認する方法を知っている人はいますか?

アプリを作成しました。テストデバイスの1つはGalaxyTab2でした。このデバイスでは、USBケーブルを使用してapkをデバイスに配置するか、Webサイトからダウンロードするだけで、アプリのすべての機能が問題なく機能します。

ただし、アプリをプレイストアにアップロードすると、GalaxyTab2がサポートされていないデバイスとして表示されます。そのため、GalaxyTab2ユーザーはアプリをインストールできません。

Google Playデベロッパーコンソールでは、サポートされていないデバイスの概要を確認できます。しかし、デバイスがサポートされていない「理由」についての情報を取得できないようです。この通貨には1000台のデバイスがリストされています。これらのうち、Androidのバージョンが古すぎるため、多くの機能がサポートされなくなります。しかし、一部のデバイス(GalaxyTab 2など)からは、apkを問題なく実行できると確信しています。

私のマニフェストのいくつかの行:

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

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<uses-sdk
    android:minSdkVersion="9"
    android:targetSdkVersion="16" />
4

4 に答える 4

6

追加してみてください:

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

あなたのマニフェストに。FLASHLIGHT の許可は、それが必須の機能であることを暗示している可能性があり、Galaxy Tab 2 にはフラッシュがないため、互換性がありません。@ 323goで指摘されているように、オートフォーカスについても同じです。

于 2013-03-22T16:01:55.300 に答える
3

ここでは、機能要件を意味するすべての権限を示すリストを見つけることができます

http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions

于 2014-02-28T16:40:43.860 に答える
3

問題は、特定の権限の機能要件にある可能性があります。

例えば

<uses-permission android:name="android.permission.CAMERA" />

オートフォーカスの要件が含まれている可能性があるため、追加しようと思います

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

AndroidManifest.xml

許可も

<uses-permission android:name="android.permission.FLASHLIGHT" />

フラッシュハードウェアの要件が含まれる場合があるため、追加します

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

同じように。

于 2013-03-22T16:09:16.013 に答える
0

削除するandroid:allowBackup="true"

于 2018-02-05T13:27:06.093 に答える