問題タブ [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 投票する
1 に答える
1647 参照

android - 注釈: @EViewGroup - 注釈引数は Android ライブラリ モジュールのコンパイル時定数エラーでなければなりません

既存のアプリ コードの一部を Android ライブラリ モジュールに分割しようとしています。@EViewGroup(R.layout.dialog_action_item)作業コードをモジュールディレクトリにコピーしているときに、行がメッセージでコンパイル時エラーをキャストする注釈で問題が発生しました

注釈引数はコンパイル時の定数でなければなりません

アプリモジュールでまったく同じコードが機能するときに、これが突然問題になる理由がわかりません。両方のモジュール gradle ファイルは同じ依存関係を実装し、レイアウト ファイルも古いレイアウト ファイルのコピーです。

ファイルを閲覧する:

レイアウト ファイル:

グレード:

ビルド エラー スタック:

gradle とレイアウト ファイルは、DialogActionItem クラスと同じモジュール (locationmapservicelib) に含まれています。

どんな助けでも大歓迎です!

0 投票する
0 に答える
538 参照

android - Android モジュール間で annotationProcessor を使用する依存関係を共有するにはどうすればよいですか?

Android アプリケーション モジュール (A) と Android ライブラリ モジュール (B) があります。(A) と (B) の両方に、次の同じ依存関係が含まれています。

ただし、私のプロジェクトでは、モジュール (A) はモジュール (B) に依存しているためDon't Repeat Yourself、モジュール (B) のみに依存関係を含めるように設計パターンを実装する方法についてスタック オーバーフローを検索しました。しかし、この依存関係を作成する方法がわかりませんでした

これら2つのモジュール間で共有されているので、どうすればそれを行うことができますか?

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

android - ライブラリで Firebase Cloud Messaging を使用する

複数の機能モジュールがあり、fcm をアプリ モジュールからライブラリ モジュールに移動したいと考えています。

そこで、新しいモジュール (「fcm」) を作成し、firebase の依存関係を追加しようとしました。

Gradleを同期すると、「プロジェクト評価リスナーに通知できませんでした」というメッセージが表示されます。

私のライブラリではGoogleサービスプラグインを使用しておらず、アプリモジュールでのみ使用しています。アプリ モジュールとプロジェクトから関連する Google サービスをすべて削除しても、エラーは発生しません。