2014-07-06 26 views
11

Tôi có một dự án Java đồ chơi được thiết lập với Gradle trong IntelliJ IDEA 13.1.2. Nó biên dịch và chạy tốt, nhưng IDE làm nổi bật 'google' trongDự án Java với Gradle trong IntelliJ IDEA: không thể giải quyết biểu tượng 'google' nhưng biên dịch dự án

làm màu đỏ và cảnh báo "Không thể giải quyết ký hiệu 'google'". Bất kỳ ý tưởng làm thế nào để sửa chữa nó?

Tôi đã thử 1) xóa .idea/ và tạo lại dự án trong IntelliJ IDEA và 2) nhập lại dự án từ tệp cấu hình Gradle được tạo thủ công build.gradle, nhưng không có kết quả.

+1

Xem phụ thuộc và hiện vật của dự án IDEA của bạn. –

+0

có thể trùng lặp của [Làm cách nào để IntelliJ giải quyết các phụ thuộc Gradle cho các tập hợp nguồn tùy chỉnh?] (Http://stackoverflow.com/questions/24538929/how-do-i-get-intellij-to-resolve-gradle-dependencies -for-custom-source-sets) – input

+0

Có một plugin "ý tưởng" cho gradle, xem câu hỏi liên kết ở trên – input

Trả lời

2

Hóa ra là các gói phụ thuộc cần phải được chỉ định riêng trong IntelliJ IDEA ngoài build.gradle và được thêm rõ ràng làm phụ thuộc. Cụ thể,

  1. tải gói com.google.guava sau the instruction in documentation - Tôi nhặt com.google.guava:guava-base:r03 tải
  2. theo các cửa sổ tự động-nhắc thêm nó như là một thư viện dự án cho dự án Java.
  3. Chỉ định rằng mô-đun Java phụ thuộc vào gói com.google.guava trong cài đặt dự án. Xem hướng dẫn tài liệu "Configuring Module Dependencies and Libraries".
+0

Không chắc chắn nếu hiểu rõ nhưng nhập dự án gradle vào IntelliJ hoạt động khá tốt - sử dụng wrapper gradle được khuyến khích. – Opal

+25

không này khá nhiều phủ nhận toàn bộ các điểm của việc sử dụng gradle? –

+1

Liên kết này đã giải quyết cùng một problelm i có https://www.jetbrains.com/idea/help/synchronizing-changes-in-gradle-project-and-intellij-idea-project.html – Sap

2

Kiểm tra this.

Bạn chỉ cần mở cửa sổ công cụ Gradle tại [View] - [Tool Windows] - [Gradle].

Trong cửa sổ, bạn có thể làm mới bằng cách nhấp vào nút làm mới.

Tất cả các phụ thuộc được thêm thủ công trực tiếp vào tệp 'build.gradle' sẽ được giải quyết.

Các vấn đề liên quan