Google Play のフィルタリングに関して、非常に厄介な問題があります。Android デバイスを対象とするアプリケーションがあり、テーブル デバイスを対象とする別の APK を使用して別のプロジェクトを作成しました。
スマホ版は約1年前に発売。新しい apk をアプリケーションにも追加すると、すべてが正常に機能しました。2 つのアクティブな APK ファイルがあり、1 つは携帯電話を対象とし、もう 1 つはタブレットを対象としていました。
しかし突然、どの APK も機能していないことに気付きました。私のアプリは Play ストアに掲載されており、ダウンロードすることもできます。しかし、インストールが完了すると、「実行」または「開始」ボタンは表示されず、「アンインストール」ボタンのみが表示されます。また、アプリがインストールされていても、インストールされている他のアプリケーションの下に表示されません。
物事を元に戻そうとしたことから、古い以前の動作バージョンから新しいバージョンを作成し、2 つの APK を以前に動作していたこのバージョンに置き換えました。
数時間待った後、電話を再起動し、Play ストアのキャッシュをクリアすると、APK を元に戻しても同じ問題が発生します。
これが私のAndroidマニフェストファイルです(正常に機能しましたが、現在は機能していません-単一のAPKバージョン):
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="8" android:maxSdkVersion="15">
</uses-sdk>
<supports-screens android:resizeable="true"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="false"
android:anyDensity="true">
</supports-screens>
これは、タブレット バージョンの Android マニフェスト ファイルです (正常に動作しましたが、現在は動作していません - シングル APK バージョン)。
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="15" android:maxSdkVersion="16">
</uses-sdk>
<compatible-screens>
<!-- all xlarge size screens -->
<screen android:screenSize="xlarge" android:screenDensity="ldpi"/>
<screen android:screenSize="xlarge" android:screenDensity="mdpi"/>
<screen android:screenSize="xlarge" android:screenDensity="hdpi"/>
<screen android:screenSize="xlarge" android:screenDensity="xhdpi"/>
<!-- Special case for Nexus 7 -->
<screen android:screenSize="large" android:screenDensity="213"/>
</compatible-screens>
最初のAPKでsupports-screenタグを使用し、他の1つでは互換性のある画面(おそらくこれが理由です)を使用していることは知っていますが、修正方法はまだわかりません。
すでに試したワークフローは次のとおりです。
- support-screens タグのみを使用したマニフェストを含む単一の APK。動作していません
- compatibil-screens タグのみを使用する Android マニフェストを含む単一の APK。動作していません
- 上記の組み合わせの混合。動作していません
今は、タブレットのサポートがないなど、以前の状況に戻りたくありません.
助けてください!:) これで自己アンインストーラーの状況を作ったので...