問題タブ [android-app-bundle]

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 投票する
3 に答える
1924 参照

android - App Bundle、動的機能モジュール内、インストール前に利用可能なモジュール

アプリに動的機能モジュールを実装しようとしています。アクティビティにボタンがあります。ユーザーがクリックすると、モジュールが既にインストールされているかどうかを確認します。そうでない場合は、startInstall(request) を使用してインストールを開始します。しかし、私はいつも別の状態に行きます。

コード

動的機能モジュールで設定しましたonDemand="true"

0 投票する
3 に答える
4451 参照

android - App Bundle の重みが .apk ファイルの場合よりも大きくなるのはなぜですか?

古き良き.apkを使用した場合、インストール後のアプリの重量は12MBでした。Android App Bundle を使用して切り替えたかったので、次のようにしました。

  1. 使用済み

    gradlew バンドル

.aab ファイルを取得する (重量: 15 mb - 比較のために .apk は 16 mb でした)

  1. 使用済み

    重量が 80 MB の .apks ファイルを生成する bundletool build-apks !

  2. 使用済み

    bundletool インストール apk

私の電話にインストールしましたが、クリーンインストールの重量は25MBです!そのため、インストール後に以前の約 16 MB よりも重量が軽くなる代わりに、重量が大幅に増加します。

Moto G5、Android Oreo(ドローアブルは:xxhdpi)でテストしました

私は何か間違ったことをしましたか?たぶん bundletool から来るバグですか?

編集: ステップ 2 で --connected-device フラグを使用する場合。生成された .apk はかなり小さくなりますが、最終的に (ステップ 3) アプリの最終的なストレージはまだ 25/26mb です :(