Mô-đun… không được hỗ trợ bởi gradle


93

Tôi đang sử dụng IntelliJ IDEA Pro 13.1.2. Chưa từng sử dụng bất kỳ phiên bản nào dưới 13.

Khi cố gắng chạy build.gradletừ IDE, tôi nhận được thông báo:

Mô-đun không được hỗ trợ bởi gradle

Tôi có thể chạy tập lệnh này từ dòng lệnh tốt.

"Root" thư mục có cả .gradlegradlethư mục con và, nói chung cấu trúc của nó rất giống với một mô-đun so với cùng dự án mà tôi có thể chạy build từ IDE không có vấn đề.

Bất kỳ đề xuất nào về cách khắc phục sự cố thêm?


1
Có vẻ như bạn đã không thiết lập dự án IDE thông qua "Nhập dự án" và sau đó trỏ đến một dự án Gradle. Bạn cũng có thể thử liên kết dự án IDE với một dự án Gradle trong cửa sổ "Gradle". Không chắc ý bạn khi "chạy build.gradle từ IDE".
Peter Niederwieser

Có, nó không được thiết lập trong cửa sổ "Gradle". Tôi đã xây dựng mô-đun này dưới dạng mô-đun IDEA mới, chưa bao giờ nhập nó. Bây giờ nó hoạt động. Cảm ơn bạn. Nếu bạn quan tâm đến việc đăng giống như một câu trả lời, tôi sẽ sẵn lòng chấp nhận nó.
Chiều 77-1

Trong IntelliJ 2016, bạn có thể thực hiện điều này bằng cách đóng dự án và nhập lại, trỏ intellij cụ thể vào tệp build.gradle.
hoodaticus

Điều này có thể xảy ra khi bạn không nhập dự án dưới dạng dự án Gradle. Để giải quyết điều này: Đóng dự án. Xóa thư mục .idea của nó. Mở lại dự án bằng IntelliJ.
CCC

Câu trả lời:


58

Nếu bạn không thiết lập dự án IDE thông qua "Nhập dự án" và sau đó trỏ đến một dự án Gradle, bạn có thể phải liên kết dự án IDE với dự án Gradle. Điều này có thể được thực hiện trong cửa sổ "Gradle".


43
Câu hỏi ngớ ngẩn - đối với một dự án không phải gradle, làm cách nào để tìm cửa sổ "Gradle"? Nó dường như không khả dụng qua ctrl + shift + a -> "Gradle" (enter). Tôi cũng không thể thấy bất kỳ khía cạnh nào có liên quan (ngoài Groovy, điều này cũng không giúp được gì)
vikingsteve

5
Tools > Grails > Change SDK Versionđã làm thủ thuật cho tôi. Chỉnh sửa: IntelliJ 14.1 - OS X 10.9.5
csbarnes

9
Không có Grailstrong menu Công cụ. IntelliJ 14.1.4. OS X 10.10.5.
Micah Zoltu

11
Ngoài ra, khởi động lại intellij có thể là một ý tưởng hay vì khi khởi động build.gradleđược xác định và dự án được thiết lập.
12oz,

19
Cách đơn giản nhất là chỉ cần nhấp chuột File/Open...và chọn build.gradletệp.
OlivierH

49

Câu trả lời phù hợp với tôi là khởi động lại IntelliJ - khi khởi động build.gradle được xác định và dự án được thiết lập.

Điều duy nhất phù hợp với tôi là sử dụng menu File > Close Projectvà mở lại nó. IDEA bật lên một hộp thoại có nội dung "Nhập dự án từ tệp Gradle" hoặc điều gì đó có hiệu lực.


Các ngõ cụt: Dưới đây là danh sách các ngõ cụt, vì vậy đừng lãng phí thời gian của bạn với chúng. Tôi vẫn thấy "mô-đun không được hỗ trợ bởi gradle" mặc dù đã làm theo tất cả các giải pháp được đề xuất sau:

  1. Không có cửa sổ công cụ Gradle, vì vậy tôi không thể đồng bộ hóa dự án
  2. Nhấp vào File > Opengradle.build mở tệp để chỉnh sửa và không giải quyết được sự cố
  3. Tạo cấu hình chạy chạy gradle không có hiệu lực, ngay cả sau khi tôi thấy một build/thư mục được tạo
  4. Chạy ./gradlewtừ dòng lệnh chỉ tạo tệp cho gradle và không sửa được IntelliJ

2
Chỉ có lời khuyên của bạn thực sự giúp tôi.
rvit34

Kể từ khi tôi tạo câu trả lời này, nó đã liên tục được ủng hộ.
kích hoạt vào

13

Tôi đã khắc phục sự cố này bằng cách nhấp vào Menu

--> "Run" 
--> "Edit Configurations" 
--> [+] The little plus in the top left corner 
--> "Gradle"

Với cấu hình chạy mới được tạo, nó đã hoạt động. Tôi hy vọng điều này sẽ giúp một số bạn.


9

Công cụ> Grails> Thay đổi phiên bản SDK


Làm việc rất lớn đối với tôi trên ubuntu với IntelliJ 14
Martin Andersson

Phù hợp với tôi (OS X 10.10.5, ứng dụng Grails 2.4.4 có cài đặt grails và groovy bằng sdkman). Đã thấy sự cố do chuyển đổi gvm thành sdkman gần đây, vì vậy một phần của sự cố là sửa đường dẫn thư viện toàn cầu cho grails trong cài đặt IDEA.
npskirk

5

Giống như những người khác đã nói, không có câu trả lời nào khác phù hợp với tôi. Điều duy nhất hoạt động là:

Đóng dự án, sau đó nhập nó dưới dạng dự án Gradle.


4

Đối với một dự án không phải gradle, bạn cũng có thể xóa mô-đun khỏi dự án và nhập lại nó. Điều này sẽ giúp tránh thông báo "mô-đun không được hỗ trợ bởi gradle".


3

Tôi đang sử dụng studio android, intellij. Thử cái này:

  • Công cụ> Android> (đồng bộ dự án với các tệp gradle)
  • Chạy bản dựng gradle

0
  1. Không chọn thư mục dự án khi nhập
  2. Chọn tệp gradle để nhập dưới dạng dự án Gradle
  3. Tôi luôn sử dụng Local Gradle Distribution và Offline work để xây dựng, sau đó chuyển lại.
  4. Nó sẽ tự động xây dựng và bạn sẽ thấy nhiệm vụ gradle trong cửa sổ tác vụ.

Hi vọng nó sẽ giúp ích cho bạn.


0

Sự cố này đã xảy ra đối với tôi vì tôi đã chọn một tên khác cho dự án của mình với ID tạo tác của mình. Để ngăn sự cố này xảy ra, hãy đảm bảo rằng tên dự án của bạn giống với ID tạo tác của bạn.


0

Bạn có thể đã tạo dự án ban đầu thông qua File->New->Project From Version Control. Điều này dường như không phải lúc nào cũng thiết lập dự án như một dự án Gradle, ngay cả khi có build.gradle trong thư mục gốc. Để giải quyết điều này: -

  1. Đóng IntelliJ.
  2. Xóa thư mục .idea trong dự án.
  3. Khởi động IntelliJ và chọn 'Mở'.
  4. Điều hướng đến thư mục dự án và mở nó.

Dự án sẽ được công nhận là Gradle và được thiết lập như vậy.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.