問題タブ [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 - 注釈: @EViewGroup - 注釈引数は Android ライブラリ モジュールのコンパイル時定数エラーでなければなりません
既存のアプリ コードの一部を Android ライブラリ モジュールに分割しようとしています。@EViewGroup(R.layout.dialog_action_item)
作業コードをモジュールディレクトリにコピーしているときに、行がメッセージでコンパイル時エラーをキャストする注釈で問題が発生しました
注釈引数はコンパイル時の定数でなければなりません
アプリモジュールでまったく同じコードが機能するときに、これが突然問題になる理由がわかりません。両方のモジュール gradle ファイルは同じ依存関係を実装し、レイアウト ファイルも古いレイアウト ファイルのコピーです。
ファイルを閲覧する:
レイアウト ファイル:
グレード:
ビルド エラー スタック:
gradle とレイアウト ファイルは、DialogActionItem クラスと同じモジュール (locationmapservicelib) に含まれています。
どんな助けでも大歓迎です!
android - Android モジュール間で annotationProcessor を使用する依存関係を共有するにはどうすればよいですか?
Android アプリケーション モジュール (A) と Android ライブラリ モジュール (B) があります。(A) と (B) の両方に、次の同じ依存関係が含まれています。
ただし、私のプロジェクトでは、モジュール (A) はモジュール (B) に依存しているためDon't Repeat Yourself
、モジュール (B) のみに依存関係を含めるように設計パターンを実装する方法についてスタック オーバーフローを検索しました。しかし、この依存関係を作成する方法がわかりませんでした
これら2つのモジュール間で共有されているので、どうすればそれを行うことができますか?
android - ライブラリで Firebase Cloud Messaging を使用する
複数の機能モジュールがあり、fcm をアプリ モジュールからライブラリ モジュールに移動したいと考えています。
そこで、新しいモジュール (「fcm」) を作成し、firebase の依存関係を追加しようとしました。
Gradleを同期すると、「プロジェクト評価リスナーに通知できませんでした」というメッセージが表示されます。
私のライブラリではGoogleサービスプラグインを使用しておらず、アプリモジュールでのみ使用しています。アプリ モジュールとプロジェクトから関連する Google サービスをすべて削除しても、エラーは発生しません。