問題タブ [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 に答える
3680 参照

android - Android 動的機能モジュール、リソースが見つかりません

ダウンロードしたフィーチャー モジュールが Play ストアに公開されたときに、アクティビティを開始する際に問題が発生します。ダウンロードされたモジュール アクティビティの setContentView() で常にクラッシュします。

本当に奇妙な部分は、アプリの新しいバージョン (変更は versionCode のみ) を公開してストアを再生し、アプリを更新すると、すべてが完全に機能することです。

アプリをアンインストールして再度インストールすると、クラッシュが再発します。

私のアプリケーションは SplitCompatApplication() を継承しており、それ以来追加しようとしたことを確認するために:

機能モジュールのアクティビティに追加し、プロガードを無効にして、縮小中に何も削除されないようにします

私の SplitInstallStateUpdatedListener

このコードは、ユーザーの要求に応じてモジュールをダウンロードし、ベース アプリでアクティビティを開始します。

ダウンロードされたモジュールのアクティビティは、次のように BottomSheetDialogFragment から開始されます。

次に何を試すべきかについて、私はすべてのアイデアがありません。アップデートがインストールされてアプリを再起動するまでリソース リストが更新されないように見えるのですが、何か単純なものが不足しているだけなのでしょうか?

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

android - Android App Bundle からファイルを抽出または検査する方法

Android アプリ バンドルは、配布用に Android アプリをパッケージ化するための新しい形式です。1 つのバンドルで複数のアーキテクチャ (ARM 32 ビットや ARM 64 ビットなど) 用にアプリを配布できます。こちらのGoogle デベロッパーの説明を参照してください。

Android Studio は、gradle の奇跡を通じて、必要に応じてこれらのものをビルドします。

しかし... どうすれば中身を正確に見ることができますか? 標準ツールの bundletool ではうまくいかないようです。