web-dev-qa-db-ja.com

(jarを追加する場合)-モジュール「Android」にはソースルートを含めることはできません

IntelliJのlibGDXプロジェクトにgdx-tools.jarを追加しようとしています。結果:

モジュール「Android」にソースルート「.../Android/src」を含めることはできません。ルートはすでにモジュール「Android」に属します。

これは私が試したものです:

プロジェクト構造>ライブラリ>新しいプロジェクトライブラリ> Java> select "gdx-tools.jar"> selectモジュール "desktop"

プロジェクト構造>モジュール>「デスクトップ」を選択>新規> jarまたはディレクトリ>「gdx-tools.jar」を選択>

アイデア?

27
abc32112

[アーティファクトの設定]、[モジュール]、[ソース]タブに移動すると、「gen」と「gen [generated]」という2つのフォルダーが表示されます。右側の[X]アイコンをクリックして「gen」を削除します.

見て: enter image description here

32
lucasddaniel

私も同様の問題に遭遇しました:

モジュール「(my_project)」にソースルート「(my project)/ src」を含めることはできません。ルートはすでにモジュール「(my_project)」に属します。

IDEAの設定UIで何もできなかったため、viでIDEAプロジェクトファイル(my_project.iml))を開いて、何が間違っているかを見つけようとしました。

<sourceFolder url="file://$MODULE_DIR$/my_project/src" type="Java-resource" />
<sourceFolder url="file://$MODULE_DIR$/my_project/src" isTestSource="false" />
<!-- Duplicate entry found in project file -->

結局、重複したエントリを手動で削除することで私のケースを解決しました。

IDEAプロジェクトファイルはGradleファイルから自動的に生成されたため、重複エントリが作成された原因はわかりませんが、同様の問題に直面している場合、.imlファイルを一目見るだけで助けて。

9
Rabby250

単純な「my_project.imlファイルを削除し、ファイル->新規->既存のソースからプロジェクトを使用してプロジェクトをもう一度インポートします」

3
hemantgp

同じ問題がありました。プロジェクトを完全に削除して解決し、GITから複製して戻しました。

2
Rafael

で解決する
削除genおよびgen [generated]fromソースフォルダー。

enter image description here

1
Yuliia Ashomok

プロジェクトの名前を変更するだけで問題を解決しました。プロジェクトを右クリックして、[リファクタリング]をクリックします。

0
Nikolay Frick

問題の原因となっているモジュールの.imlファイルを削除することで問題を修正しました。

0