問題タブ [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.
android - Android 動的機能モジュール、リソースが見つかりません
ダウンロードしたフィーチャー モジュールが Play ストアに公開されたときに、アクティビティを開始する際に問題が発生します。ダウンロードされたモジュール アクティビティの setContentView() で常にクラッシュします。
本当に奇妙な部分は、アプリの新しいバージョン (変更は versionCode のみ) を公開してストアを再生し、アプリを更新すると、すべてが完全に機能することです。
アプリをアンインストールして再度インストールすると、クラッシュが再発します。
私のアプリケーションは SplitCompatApplication() を継承しており、それ以来追加しようとしたことを確認するために:
機能モジュールのアクティビティに追加し、プロガードを無効にして、縮小中に何も削除されないようにします
私の SplitInstallStateUpdatedListener
このコードは、ユーザーの要求に応じてモジュールをダウンロードし、ベース アプリでアクティビティを開始します。
ダウンロードされたモジュールのアクティビティは、次のように BottomSheetDialogFragment から開始されます。
次に何を試すべきかについて、私はすべてのアイデアがありません。アップデートがインストールされてアプリを再起動するまでリソース リストが更新されないように見えるのですが、何か単純なものが不足しているだけなのでしょうか?
android - Android App Bundle からファイルを抽出または検査する方法
Android アプリ バンドルは、配布用に Android アプリをパッケージ化するための新しい形式です。1 つのバンドルで複数のアーキテクチャ (ARM 32 ビットや ARM 64 ビットなど) 用にアプリを配布できます。こちらのGoogle デベロッパーの説明を参照してください。
Android Studio は、gradle の奇跡を通じて、必要に応じてこれらのものをビルドします。
しかし... どうすれば中身を正確に見ることができますか? 標準ツールの bundletool ではうまくいかないようです。