Đã phát hiện thấy Android Studio Lỗi Các mô-đun không được hỗ trợ Đã phát hiện: Quá trình biên dịch không được hỗ trợ cho các mô-đun sau


268

Tôi đang sử dụng Android studio 1.0.1. Tôi có một mô-đun java được giới thiệu bởi các mô-đun khác trong dự án của tôi. Tôi đã kiểm tra nó từ SVN Nhưng bây giờ mọi

Đã phát hiện các Mô-đun không được hỗ trợ: Quá trình biên dịch không được hỗ trợ cho các mô-đun sau :. Thật không may, bạn không thể có các mô-đun Java không phân loại và các mô-đun Android-Gradle trong một dự án.

Sau khi nhận được lỗi này, hãy dừng biên dịch mô-đun này để tôi không thể biên dịch / chạy dự án của mình nữa.


1
Chia sẻ một câu trả lời làm việc cho tôi. Hãy dùng thử stackoverflow.com/a/57413938/6921788
Shubham Singh

Câu trả lời:


187

Trước hết, bạn nên cập nhật lên Android Studio 1.2 Nguồn: https://code.google.com.vn/p/android/issues/detail?id=77983

Sau đó, bạn nên đi đến Tệp -> Bộ đệm / Khởi động lại không hợp lệ -> Bộ đệm & Khởi động lại không hợp lệ.

Sau đó cố gắng xây dựng ứng dụng một lần nữa.


6
Đã thấy lỗi này trên AS 2.2.3. Cache vô hiệu là một giải pháp làm việc ở đây quá.
thăng hoa

5
Tôi cũng đang nhận được điều này trong Android 3.0.
Svend Hansen

19
Trên 3.5 cũng vậy!
akshay

6
Vào ngày 3.6 cũng vậy 😂
Rishabh Sagar

12
Vào ngày 3.6.2 cũng vậy
CCarlos

448

1- đóng dự án

2- đóng Android StudioIDE

3- xóa .ideathư mục

4- xóa tất cả .imlcác tập tin

5- mở Android StudioIDE và nhập dự án


21
đừng bỏ qua 3 tôi đã làm và nó tiêu tốn của tôi như 2 giờ
orepor

4
Nên chấp nhận trả lời! Tất cả những thứ khác không hoạt động với tôi: Bộ nhớ cache / Khởi động lại không hợp lệ, 'Dự án đồng bộ hóa với các tệp Gradle', v.v.
Vladyslav Ulianytskyi 18/03/19

3
Cảm ơn đã làm việc cho tôi cũng như trong studio android 3.4.1
gourav singhal

4
Những tập tin này nằm ở đâu?
vikzilla

8
.diea.imlcó thể bị ẩn. Trên macOS sử dụng command+Shift+periodđể hiển thị các tập tin ẩn.
michael_vons

65

Bộ nhớ cache và khởi động lại không hợp lệ không làm việc cho tôi. Tôi cũng cập nhật tất cả các tệp Android Studio của mình nhưng không thành công.

Giải pháp tôi tìm thấy là nhập thư mục Android bằng cách nhấp vào "Nhập dự án (Eclipse ADT, Gradle, v.v.)" thay vì nhấp vào "Mở Dự án Android Studio hiện có" hoặc kéo thư mục vào biểu tượng ứng dụng.

Rõ ràng vấn đề được gây ra bởi vì một mô-đun trong dự án có tệp * .iml không chứa bên ngoài.system.id = "GRADLE".

Khi bạn nhập dự án (trái ngược với mở nó), các tệp iml được viết lại hoàn toàn, do đó loại bỏ lỗi.

Tôi đã tìm thấy thông tin ở đây: https://issuetracker.google.com/issues/37008041


1
Sử dụng Android Studio 3.0.1, tôi đã có một dự án mới với các phụ thuộc mô-đun thư viện cục bộ. Tôi trực tiếp chỉnh sửa tệp settings.gradle để thêm một thư viện khác và đó là khi tôi bắt đầu gặp lỗi này. Caches & Restart không hợp lệ không thực hiện được mẹo, nhưng Nhập đã làm. Có thể là tệp .iml không "bắt kịp" các thay đổi tệp cài đặt Gradle.
MandisaW

1
Làm việc cho tôi quá !!
Gerardo Camacho

Tôi không chắc có cần thiết hay không, tôi đã xóa các tệp * .iml và .idea /, nhưng dự án nhập (Eclipse ADT blah blah) rõ ràng là mánh khóe. Vì việc xóa các tệp hoặc bộ đệm không hợp lệ không có thành công lâu dài đối với tôi với Android Studio 3.4 hoặc 3.5 (bản beta ngay bây giờ)
Mike Hardy

1
Giống như đề xuất của @MikeHardy, tôi vừa nhập dự án (Tệp / Mới / Nhập dự án ...) và nó đã hoạt động! (Android Studio phiên bản 3.4 trên máy Mac)
jeangali

1
Điều này hoạt động, nhưng một cảnh báo - nó sẽ xóa Thay đổi được kiểm soát của bạn trong Kiểm soát phiên bản
mười phần

60

Đi .idea/modules.xmlvà xóa đường dẫn không hợp lệ / không tồn tại <module />. Sau đóFile => Invalidate Caches / Restart.


1
Đây là giải pháp duy nhất hiệu quả với tôi. Cảm ơn bạn!
Danilo Prado

1
Hoạt động hoàn hảo trên Android Studio 3.6.
wapn

1
Xóa thư mục .idea (hidden) hoàn chỉnh trong mac làm việc cho tôi.
Ajji

1
Nó làm việc cho tôi. Tôi đã xóa hàng được <module>chỉ định trong thông báo lỗiUnsupported Modules Detected: Compilation is not supported for following modules: [MODULE-NAME]
andrea simeoni

36

Hãy thử điều này nếu nó giúp Tệp -> Bộ nhớ cache / Khởi động lại không hợp lệ.

Nếu nó vẫn không giúp bấm vào nút trong hình ảnh. 'Dự án đồng bộ hóa với tập tin Gradle'

nhập mô tả hình ảnh ở đây


Nó giúp tôi. Cảm ơn.
Dũng cảm

Điều này hoạt động nếu ứng dụng của bạn không được Android Studio phát hiện.
Sadda Hussain

19

Tôi biết đó là một câu hỏi cũ. nhưng tôi đã đối mặt với vấn đề này sau khi cập nhật lên Android Studio 3.0. Tôi đã giải quyết nó bằng deleting app.imltập tin bên trong mô-đun ứng dụng của mình và sau đó Invalidate Caches / Restart.


2
Trong trường hợp của tôi, tôi đã phải xóa tất cả các .imltệp khỏi tất cả các thư mục con của dự án và xóa thư mục .idea khỏi thư mục gốc của dự án. Sau đó mở lại Android Studio. Nó sẽ tạo lại những tập tin đó.
vovahost

15

Trong trường hợp của tôi settings.gradle chứa cấu hình không hợp lệ.

Tôi đã thay đổi:

include ':app'
rootProject.name='<somthing else>'

Đến:

include ':app'

Lỗi không còn nữa. Vì vậy, có thể kiểm tra cài đặt của bạn. Nâng cấp cho các lỗi tiềm ẩn. Nếu điều này không hiệu quả, hãy thử xóa bộ nhớ cache và các mẹo khác.


1
Tôi không biết tại sao lỗi được loại bỏ sau khi làm điều đó nhưng câu trả lời này đã làm việc cho tôi.
Tarun

Làm thế nào bạn tìm thấy điều này?
Boris Ivanov

1
Xin chào, điều này cũng làm việc cho tôi, nhưng tôi có một vấn đề nan giải để loại bỏ dòng đó với dự án gốc. Vì vậy, sau khi tôi loại bỏ dòng đó, tôi đã cố gắng đưa nó vào một lần nữa. Và khi thay đổi tên dự án của tôi (đặt mọi thứ viết thường) tôi thấy một sự khác biệt trong "rootProject.name" và tên thực tế của dự án của tôi. Tôi đã thay đổi giá trị của "rootProject.name" thành tên dự án mới mà tôi có. Nó đã làm việc! Cảm ơn đã đưa tôi đến ý tưởng này.
Janos Vinceller

13

Nếu những điều trên không giúp ích gì cho bạn - hãy kiểm tra tệp .iml mô-đun của bạn và xem liệu nó có chứa bất kỳ lỗi nào không. (đối với mô-đun ứng dụng, nó sẽ là app.iml).


Đồng thời kiểm tra tệp .iml trong thư mục .idea của bạn. Của tôi không có bất kỳ lỗi nào, nhưng một mô-đun cũ đã được tham chiếu ở đó, điều này gây ra vấn đề
Heitor Colangelo

9

Bạn có thể giải quyết bằng quy trình dưới đây:

  1. Trong Android Studio, chuyển sang bảng điều khiển bên trái, chuyển từ khung AndroidsangProject

  2. Mở rộng .ideathư mục, bạn có thể xem modules.xmlvà mở tệp.

  3. Trong modules.xmltệp, bạn có thể thấy như dưới đây:

  <component name="...">
    <modules>
      <module fileurl="file://$PROJECT_DIR$/[check...].iml" filepath="$PROJECT_DIR$/[check...].iml" group="myProject" />
      <module fileurl="file://$PROJECT_DIR$/app/[check...]-app.iml" filepath="$PROJECT_DIR$/app/[check...]-app.iml" group="[check...]/app" />
  1. Kiểm tra xem có khớp đúng tên mô-đun trong thành phần mô-đun không

  2. Và sau đó, đồng bộ hóa tập tin gradle


8

Đóng Android Studio và di chuyển thư mục ".idea" và dán bên ngoài thư mục gốc Project (Để sao lưu nếu bạn cần).

Mở studio Android. Khi mở dự án, nó sẽ yêu cầu thêm mô-đun (ứng dụng) vào dự án của bạn. Bạn có thể bỏ qua điều tương tự.

Nó đặt thiết lập biến thể xây dựng mặc định thành "gỡ lỗi". Bạn có thể thấy tab biến thể xây dựng ở góc bên trái hoặc di chuột vào Biểu tượng "Màn hình" ở phía dưới bên trái

Lưu ý: Không cần thay đổi tệp .iml của dự án.tom của bạn để có tùy chọn biến thể xây dựng và "Bộ nhớ cache và khởi động lại không hợp lệ" cũng sẽ không hoạt động thay vì nó cũng sẽ xóa các tệp lịch sử của bạn!.


8

Tôi đã giải quyết một vấn đề tương tự bằng cách đóng dự án, sau đó nhập lại dự án (không mở, nhưng nhập lại dưới dạng nhật thực hoặc dự án khác)


làm mất hiệu lực bộ đệm / xóa các tập tin iml không hoạt động đối với tôi, nhưng tôi chỉ sao chép dự án sang một thư mục khác và nhập lại.
Siarhei

Đây là giải pháp cho tôi ... Cảm ơn rất nhiều
Kartik

7

Bộ nhớ cache vô hiệu hóa / Khởi động lại không làm việc cho tôi. Nhưng chỉ cần xóa thư mục cache trong \ Users \ user.AndroidStudio (phiên bản) \ system hoạt động như một bùa mê


2
Tôi đã có cùng một vấn đề, xóa thư mục .idea hoặc vô hiệu hóa bộ nhớ cache / khởi động lại cũng không giúp được gì, câu trả lời của bạn cũng giải quyết vấn đề của tôi, cảm ơn.
Singorenko

7

Hãy thử dưới đây,

  1. Đóng studio android
  2. Sau đó xóa các tập tin .iml, .idea
  3. Mở lại studio android
  4. Đồng bộ hóa với Gradle.

bản sửa lỗi này có thể phát sinh sau rất nhiều ý tưởng khác
iWizard

3

Bạn nên nhập dự án

https://issuetracker.google.com/issues/37008041

Lỗi này xuất hiện khi có một mô-đun trong dự án của bạn có tệp .iml không chứa: bên ngoài.system.id = "GRADLE" Bạn có thể kiểm tra các tệp .iml của mình không? Ngoài ra, thay vì mở dự án, hãy nhập nó, nó sẽ viết lại hoàn toàn các tệp .iml của bạn và bạn sẽ không gặp lại lỗi đó.


3

Hãy thử các bước này Cá nhân: -

1) Chuyển đến Tệp-> Bộ đệm / Khởi động lại không hợp lệ .

2) Đóng studio android, Truy cập C: \ Users \ (Tên người dùng của bạn) \. AndroidStudio (phiên bản) \ system và xóa thư mục cache .

Nếu cho đến bây giờ không có gì hoạt động, thì bước này chắc chắn sẽ hoạt động ...

3) Đơn giản chỉ cần thay đổi vị trí dự án và nhập dự án với vị trí mới.

Thưởng thức :-):-)


3

Trong trường hợp của tôi

Tôi đã xóa

android -> .idea Folder android -> appname.iml file android -> app -> app.iml file

Mở dự án trong Android Studio và không cần File -> Invalidate Caches/Restart

Bạn có thể thực hiện Caches / Restart không hợp lệ cho trường hợp của bạn.


2

Bước 1: Xóa tệp .iml

Bước 2: Kiểm tra xem Thư mục dự án của bạn có chứa bất kỳ khoảng trắng nào không nếu đổi tên thư mục dự án của bạn để lại không gian

Ví dụ:

Trước: Dự án của tôi

Sau khi đổi tên: MyProject

và mở Android Studio ...


chỉ cần xóa tập tin iml làm việc cho tôi. Sau đó tôi phải nhấp vào "Dự án đồng bộ hóa với các tập tin lớp"
adrian4aes

2

Đối với người dùng windows, điều này cũng có thể được gây ra bởi tham nhũng hệ thống tập tin.

Nếu tất cả các bước trên không sửa lỗi:

  • Đóng Android Studio
  • Mở lệnh nhắc nhở với tư cách quản trị viên
  • Chạy chkdsk /ftrên ổ đĩa ứng dụng của bạn được lưu trữ
  • Xóa .ideathư mục
  • Khởi động lại Android Studio

2
  1. lưu thư mục .idea ở một nơi khác (để sao lưu)
  2. xóa thư mục .idea
  3. khởi động AndroidStudio
  4. chọn dự án
  5. [có thể có lỗi, bỏ qua điều đó]
  6. bấm vào Tệp -> Bộ nhớ cache không hợp lệ / Khởi động lại
  7. nút bấm: Vô hiệu Caches / Khởi động lại
  8. đã giải quyết

1

Bạn có thể cập nhật phiên bản mới của studio Android sau đó vào phần khai thác / khởi động lại không hợp lệ. Nhấp vào ứng dụng xây dựng nút đồng bộ hóa.


1

Trong trường hợp của tôi, tôi đã nhân bản một dự án git trong đó có cả Java và Kotlin. Sau đó kiểm tra một nhánh khác và nhấn "Sync Project with Gradle Files". Studio Android 3.0.1.


1

Tôi đã có cùng một vấn đề androidStudio 3.2và nhân bản dự án làm việc cho tôi


1

Trong trường hợp của tôi đó là vì tên dự án gốc có một khoảng trắng. Vì vậy, thay vì đặt tên như là sample project, nó nên sample-projecthoặc sample_project.


1

bấm vào File -> làm mất hiệu lực Caches / Khởi động lại không giúp bạn nữa
Xóa .iml , .idea file và thư mục từ tập tin thám hiểm không phải bên trong Android Studio

1) Mở studio android với dự án khác / khác

2) dự án nhập khẩu mới không từ gần đây

3) xây dựng lại dự án

chắc chắn nó sẽ hoạt động


Giải pháp này phù hợp với tôi nhất. Cảm ơn!
Rafael

1

Tôi đã có cùng một lỗi chính xác và thật khó chịu khi thấy cảnh báo mỗi khi tôi nhìn chằm chằm vào Android Studio. Tôi đã thử giải pháp được đề cập ở trên bao gồm vô hiệu hóa bộ đệm, khởi động lại, v.v., không có gì làm cho nó biến mất.

Trong trường hợp của tôi, chúng tôi đã có một mô-đun đã bị xóa khỏi nguồn và tham chiếu cũng bị xóa khỏi settings.gradle. Hóa ra, .idea/modules.xmlvẫn đang tham khảo mô-đun đó.

Tất cả những gì tôi cần làm là loại bỏ dòng đó từ <modules>trong .idea/modules.xmlvà nó làm cho tất cả biến mất.


1
  1. Xóa bỏ .idea/modules.xml
  2. Tải lại tất cả các dự án Gradle

Bạn không muốn xóa toàn bộ thư mục .idea, vì nó chứa từ điển và các thay đổi tạm thời.



0

Tôi đã gặp phải vấn đề này.

Tôi đang sử dụng buildSrc trong dự án của mình.

Tôi nghĩ vấn đề là với buildSrc. Để giải quyết vấn đề;

1- Đã cập nhật phiên bản Kotlin và Android Stuido (Phiên bản Kotlin là 1.3,21, phiên bản Android Studio là 3,4)

2- Làm sạch bộ nhớ cache và khởi động lại studio android

Nhưng vấn đề không được giải quyết.

Như một phương sách cuối cùng, tôi đã xóa tệp dự án và sao chép nó qua git và vấn đề được giải quyết


0

Xóa tệp * .iml trong dự án của bạn và làm mất hiệu lực bộ đệm và khởi động lại


0

Giải pháp trên tôi đã thử nhưng không hiệu quả với tôi.

  1. Tôi đã xóa .ideathư mục từ thư mục dự án.
  2. Bộ nhớ cache không hợp lệ bằng menu Android Studio File -> Invalidate Caches / Restart
  3. Đã xóa .gradlethư mục từ thư mục hồ sơ người dùng của hệ điều hành Windows 10. (ví dụ: C: \ Users \ yourusername \ .gradle)

Hãy thử giải pháp này nếu cách trên không hoạt động.

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.