問題タブ [multiple-apk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
918 参照

android - Google Play エラー「バージョン XXXX はどのデバイス構成にも提供されていません」

次のエラーが発生します。

バージョン 102001019 は、どのデバイス構成にも提供されません。バージョン 102001019 を受信する可能性のあるすべてのデバイスは、バージョン 103001019 を受信します。

この問題は、画面サイズの異なるデバイス用に APK を分けることにした後に発生しました。また、テクスチャ圧縮に関する 4 つの APK を含む複数の APK 構成も既に持っています。

そのため、次の方法でそれらの APK に重要な設定を設定しましたが、機能しません: - versionCode: 103001019 screenSize: xlarge,large,normal - versionCode: 102001019 screenSize: large,normal

数字 2 と 3 は、Google が適切なバージョンを選択できるように、バージョン コードの増加部分を区別する必要があります。

ドキュメントは言う:

API レベル 4 (およびそれ以上) および小さい - 大きい画面用の 1 つの APK と、API レベル 8 (およびそれ以上) および大きい - 特大画面用の別の APK がある場合、バージョン コードは API レベルと相関して増加する必要があります。この場合、各 APK を区別するために API レベル フィルタが使用されますが、画面サイズも同様です。画面サイズが重複しているため (両方の APK が大画面をサポートしている)、バージョン コードが適切である必要があります。これにより、API レベル 8 へのシステム アップデートを受信する大画面デバイスは、2 番目の APK のアップデートを確実に受信します。

しかし、API バージョンでフィルタリングする必要がなく、画面サイズが重複している限り、バリアントは OK です。右?

どんなアドバイスでも大歓迎です!

PS インターネット接続が非常に遅く、単一の APK+OBB サイズが 300 MB 以上あるため、考えられるすべての組み合わせを手動で確認するのは面倒です。

0 投票する
1 に答える
350 参照

android - 複数の apk を単一の apk Google Play Console に置き換える

複数の apk の概念 (armeabi、armeabi-v7、x86) を使用してアプリを公開しました。今、アプリの更新バージョンを公開しようとしていますが、複数ではなく 1 つの apk を使用しています。

armeabi、armeabi-v7、x86 apk のユーザーはアップデートを取得できますか?

0 投票する
1 に答える
86 参照

android - ユーザーは複数の apk で自動更新を受け取らない

複数の API レベルをサポートし、APK サイズを縮小するために、複数の APK で更新プログラムを送信しました。更新したユーザーはごくわずかで、自動更新が機能しなくなったようです (ユーザーはアプリを手動で更新する必要があります)。

ビルド番号は以前のシングル APK より大きくなっています。

複数の APK の経験がある人はいませんか? 自動更新を有効にするにはどうすればよいですか? ありがとう

更新: ビルド番号を増やした新しいシングル APK をアップロードしました。ユーザーは自動更新によってアプリを取得しました。送信後、約 24 時間で約 30% の採用率を確認できます。しかし、それでも最初の問題は解決しません。

0 投票する
1 に答える
1055 参照

android - モバイルとテレビ用に異なるフィルターを使用して複数の APK を公開する

複数の apk を公開したいと考えています。1 つはモバイル用、もう 1 つは同じアプリケーション内の androidtv 用です。異なるフィルターを使用して複数の APK を公開するに従って、同じアプリケーション内には 4 つの特徴的なフィルターしかありません。

現在、Google Play では、各 APK が次の構成に基づいて異なるフィルターを提供する場合にのみ、同じアプリケーションに対して複数の APK を公開できます。

  • OpenGL テクスチャ圧縮形式

  • 画面サイズ (オプションで画面密度)

  • API レベル

  • CPU アーキテクチャ (ABI)

他のすべてのフィルタは通常どおり機能しますが、Google Play の同じアプリケーション リスト内で APK を別の APK と区別できるフィルタはこれら 4 つだけです。たとえば、デバイスにカメラがあるかどうかのみに基づいて APK が異なる場合、同じアプリケーションに対して複数の APK を公開することはできません。

API レベルと画面サイズで区別しようと思ったのですが、重複しているようです。

  1. androidtv アプリの API レベル (MinSDK) は 21 に維持され、モバイル アプリの API レベルは 16 に維持されます。したがって、API レベル (21 以上) の重複があります。

  2. Android TV の画面サイズは、タブレットの画面サイズと重複する場合があります。一般的な高解像度 TV ディスプレイの解像度は、720p、1080i、および 1080p です。また、Samsung nexusの解像度は 720x1280 です。

より高いバージョンの androidtv apk を公開すると、タブレットのモバイル アプリが API レベル >= 21 および画面サイズ 720x1280 に置き換わり、テレビ アプリのレイアウト サイズにも適合するのではないかと心配しています。

では、アプリのマニフェストで異なるフィルターを使用して、これら 2 つの APK を明確に区別するにはどうすればよいでしょうか?

アップデート

androidtv アプリのマニフェストに既にリーンバック機能を追加しました

androidtv apk でサポートされているデバイスは 42 個あり (どのデバイスかはわかりません)、モバイル apk デバイスで 10791 個、アプリケーション全体で合計 10832 個のデバイスがサポートされています。

10791 + 42 = 10833

そのため、1 (10833 - 10832 = 1) デバイスが重複している可能性があり、警告が表示されます。

オーバーラップ警告

ここに画像の説明を入力

androidtv apk

ここに画像の説明を入力

モバイル APK

ここに画像の説明を入力

合計デバイス

ここに画像の説明を入力

メッセージが重複しているのは、androidtv apk がモバイル apk のスーパーセットであるためだとは思いません。androidtv でサポートされているデバイスの数を調べているコメントの 1 つで述べられているように、はるかに少ないです。

重複する可能性のあるデバイスは 1 つしかないため、公開しますが、両方の apk を受信するために重複するデバイスを知っていたらよかったのにと思います。

0 投票する
1 に答える
1359 参照

android - 異なる国向けに同じ Android アプリを公開する

Google Playストアに公開したいAndroidアプリを開発しました。問題は、アプリがさまざまな国で同じように機能しないことです。そのため、apk を微調整して、同じ Android アプリをさまざまな国にアップロードする必要があります。

Google 開発者ガイド サイトを読みましたが、国/地域ベースのフィルターについては言及されていません。助けや提案はありますか?

Android 公開フィルター ガイド

アプリで GeoLocation Names を使用しています。地域によっては住所が 4 つ (通り名、エリア名、市、国) ある場合もあれば、3 つ (エリア、市、国) しかない場合もあります。