I have a toy Java project set up with Gradle in IntelliJ IDEA 13.1.2. It compiles and runs fine, but the IDE highlights ‘google’ in
import com.google.common.base.Strings;
as red and warns “Cannot resolve symbol ‘google'”. Any idea how to fix it?
I have tried 1) deleting .idea/
and re-creating the project in IntelliJ IDEA, and 2) re-importing project from the manually created Gradle configuration file build.gradle
, but to no avail.
Advertisement
Answer
It turns out that the depended packages need to be separately specified in IntelliJ IDEA in addition to build.gradle
and explicitly added as a dependency. Namely,
- download the
com.google.guava
package following the instruction in documentation — I pickedcom.google.guava:guava-base:r03
to download - follow the automatically-prompted window to add it as a project library to the Java project.
- Specify that the Java module depends on the
com.google.guava
package in the project settings. See the documentation instruction “Configuring Module Dependencies and Libraries”.