問題タブ [android-module]

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

android - ライブラリ モジュールから WindowLeaked

コードを共有するために、アプリの一部をライブラリ モジュールに移動しています。私が読んだことから、ライブラリには何でも何でも入れることができますが、ライブラリコードからダイアログを開こうとすると、いつでも突然 WindowLeaked エラーが発生します。私はそれについてウェブ上で何も見つけませんでした。ライブラリモジュールからダイアログを開くために何か違うことが必要なのか、それともサポートされていないのか、誰か知っていますか? たとえば、誰かが常にコードを見たいと思っているため:

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

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

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

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

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

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

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

私の SplitInstallStateUpdatedListener

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

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

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