web-dev-qa-db-ja.com

Java IntelliJ IDEAのGradleを使用したプロジェクト:シンボル 'google'を解決できませんが、プロジェクトはコンパイルされます

IntelliJのGradleで設定されたおもちゃJavaプロジェクトがありますIDEA 13.1.2。コンパイルして正常に実行されますが、IDEは 'google'を強調表示します

import com.google.common.base.Strings;

赤で「シンボル 'google'を解決できません」と警告します。それを修正する方法はありますか?

1).idea/を削除してIntelliJ IDEAでプロジェクトを再作成し、2)手動で作成したGradle構成ファイルbuild.gradleからプロジェクトを再インポートしましたが、使用できませんでした。

23
Meng Lu

依存パッケージは、build.gradleに加えて、IntelliJ IDEA=)で個別に指定し、依存関係として明示的に追加する必要があることがわかります。

  1. ドキュメントの手順 に従ってcom.google.guavaパッケージをダウンロードします-ダウンロードするcom.google.guava:guava-base:r03を選択しました
  2. 自動的に表示されるウィンドウに従って、プロジェクトライブラリとしてJavaプロジェクトに追加します。
  3. Javaモジュールがプロジェクト設定のcom.google.guavaパッケージに依存することを指定します。ドキュメントの指示を参照してください "モジュールの依存関係とライブラリの設定"
1
Meng Lu

少なくとも私の場合、ユーザーSapは正しいと思います。依存関係を手動で追加する必要はありません。

Intellijを同期せずにgradleファイルの依存関係を変更しましたか?このボタンを試してください:

screenshot of sync button

詳細については、以下を参照してください: https://www.jetbrains.com/idea/help/synchronizing-changes-in-gradle-project-and-intellij-idea-project.html

23
daftuser

この問題を解決するためにインターネットにリストされているすべてのものを試した後、私のために働いた解決策の1つは、ロンボクプラグインをインストールすることでした。

[ファイル]-> [設定]-> [プラグイン]に移動し、Lombokを探します。

「注釈処理を有効にする」にチェックが入っていることを確認してください

6
Namita

this を確認してください。

[View]-[Tool Windows]-[Gradle]でGradleツールウィンドウを簡単に開くことができます。

ウィンドウで、更新ボタンをクリックして更新できます。

build.gradleファイルに直接手動で追加されたすべての依存関係は解決されます。

5
GyuHyeon Choi

私の場合(Apache Beamのソース)./gradlew cleanが必要でした。

0
Udi Meiri