問題タブ [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.
android - ライブラリ モジュールから WindowLeaked
コードを共有するために、アプリの一部をライブラリ モジュールに移動しています。私が読んだことから、ライブラリには何でも何でも入れることができますが、ライブラリコードからダイアログを開こうとすると、いつでも突然 WindowLeaked エラーが発生します。私はそれについてウェブ上で何も見つけませんでした。ライブラリモジュールからダイアログを開くために何か違うことが必要なのか、それともサポートされていないのか、誰か知っていますか? たとえば、誰かが常にコードを見たいと思っているため:
android - Android 動的機能モジュール、リソースが見つかりません
ダウンロードしたフィーチャー モジュールが Play ストアに公開されたときに、アクティビティを開始する際に問題が発生します。ダウンロードされたモジュール アクティビティの setContentView() で常にクラッシュします。
本当に奇妙な部分は、アプリの新しいバージョン (変更は versionCode のみ) を公開してストアを再生し、アプリを更新すると、すべてが完全に機能することです。
アプリをアンインストールして再度インストールすると、クラッシュが再発します。
私のアプリケーションは SplitCompatApplication() を継承しており、それ以来追加しようとしたことを確認するために:
機能モジュールのアクティビティに追加し、プロガードを無効にして、縮小中に何も削除されないようにします
私の SplitInstallStateUpdatedListener
このコードは、ユーザーの要求に応じてモジュールをダウンロードし、ベース アプリでアクティビティを開始します。
ダウンロードされたモジュールのアクティビティは、次のように BottomSheetDialogFragment から開始されます。
次に何を試すべきかについて、私はすべてのアイデアがありません。アップデートがインストールされてアプリを再起動するまでリソース リストが更新されないように見えるのですが、何か単純なものが不足しているだけなのでしょうか?