2

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/] の下に、問題のクラスが表示されます。

4

0 に答える 0