2

Eclipse での Android 開発から IntelliJ の使用に切り替えようとしています。現在、オープン ソース プロジェクトの 1 つをインポートしようとしています。これは、主要なアプリケーション プロジェクトである HackerNews (サポート ライブラリを含む多数の jar 依存関係を持つ) で構成されます。また、アプリ間でコードを共有するために使用する 2 つのライブラリ プロジェクト、DatabaseUtils (依存関係がない) と HoloTheme (これもサポート ライブラリに依存) にも依存しています。

3 つのプロジェクトはすべて同じフォルダーにあり、Eclipse で正常に動作します。ただし、IntelliJ でプロジェクトをビルドしようとすると、次のようなエラーがいくつか発生します。

java: /Users/matthewbbishop/Library/Caches/IdeaIC12/compile-server/github-clean-install_673da148/targets/java-production/HoloTheme/android/generated_sources/build_config/com/airlocksoftware/holo/BuildConfig.java:4: duplicate class: com.airlocksoftware.holo.BuildConfig

java: /Users/matthewbbishop/Library/Caches/IdeaIC12/compile-server/github-clean-install_673da148/targets/java-production/HoloTheme/android/generated_sources/aapt/com/airlocksoftware/holo/R.java:10: duplicate class: com.airlocksoftware.holo.R

別のエラーを修正するために、HoloTheme プロジェクトのサポート ライブラリのスコープを provided に切り替える必要がありました。以下は、3 つのプロジェクトの依存関係タブの現在の状態です (または、IntelliJ ではモジュールと呼ばれていると思いますか?)

問題が何であるかについてのアイデアはありますか?または、さらに情報が必要な場合はお知らせください。ありがとう!

編集: 何らかの理由で画像の埋め込みが機能していません。代わりに imgur でこのアルバムを参照してください。

4

1 に答える 1

0

私の場合、モジュールを「ソースルート」としてマーク解除することで修正しました。フォルダー構造が最初のプレビューのように見える場合 (私のように):

ここに画像の説明を入力になった - >ここに画像の説明を入力

問題のモジュールを右クリック: このコンテキスト メニューが表示されます

ここに画像の説明を入力

于 2014-01-09T14:31:10.017 に答える