Maven に基づく 2 つのプロジェクトがあります。それらは Maven で完全にコンパイルされます。これらのプロジェクトを Android Studio にインポートしましたが、依存関係の問題が発生しています。まず、Maven の pom.xml をインポートして、モジュール用の Android Studio プロジェクトを作成しました。このモジュールは、Android Studio で正しくコンパイルされます。次に、pom.xml をインポートして、メイン プロジェクト用に別の Android Studio プロジェクトを作成しました。次に、[File] > [Import Module] を選択し、新しく作成した Android Studio MODULE プロジェクトをインポートしました。
私のメイン プロジェクトは、一貫して Android Studio でコンパイルされません。モジュール内のクラスの表示に常に問題があります。どういうわけか、一度コンパイルされました。今、プロジェクトを再構築しようとすると、同じエラーが再び発生します。
プロジェクト構造は次のようになります。
-Project A
-- src/MainActivity.java
-Module A
-- src/... (a bunch of code)
-- dependency 1
-- dependency 2
-- dependency 3
etc..
エラーは基本的に次のとおりです。
error: package com.mysite.myclass does not exist
プロジェクトを Maven でコンパイルできるため、com.mysite.myclass は存在します。com.mysite.myclass は、モジュール A (モジュール A の実際の src ではない) の依存関係に由来します。さらに、プロジェクト ファイル ナビゲーターの [外部ライブラリ] > [依存関係 X] > [src/] の下に、問題のクラスが表示されます。