我正在使用Android Studio 1.0.1。我的項目中有其他模塊引用的Java模塊。我已經從SVN中檢查出它,但現在每個Android studio錯誤「檢測到不支持的模塊:編譯不支持以下模塊」
檢測到不支持的模塊:以下模塊不支持編譯:。不幸的是,你不能在一個項目中使用非Gradle Java模塊和Android-Gradle模塊。
得到這個錯誤後,停止編譯這個模塊,這樣我就不能編譯/運行我的項目了。
我正在使用Android Studio 1.0.1。我的項目中有其他模塊引用的Java模塊。我已經從SVN中檢查出它,但現在每個Android studio錯誤「檢測到不支持的模塊:編譯不支持以下模塊」
檢測到不支持的模塊:以下模塊不支持編譯:。不幸的是,你不能在一個項目中使用非Gradle Java模塊和Android-Gradle模塊。
得到這個錯誤後,停止編譯這個模塊,這樣我就不能編譯/運行我的項目了。
首先應該更新到Android工作室的1.2 來源:https://code.google.com/p/android/issues/detail?id=77983
那麼你應該去到文件 - >的Invalidate緩存/重新啓動 - >的Invalidate緩存&重新啓動。
然後嘗試再次構建應用程序。
它可以幫助我。謝謝。 – Brave 2016-01-16 03:55:19
增加投票。謝謝回答。 – 2017-05-17 04:54:27
如果上面不幫你 - 檢查你的模塊.iml文件,看看它是否包含任何錯誤。 (對於應用程序模塊,它將是app.iml)。
感謝它幫助 – 2018-02-02 15:22:19
你可以更新新版本的Android工作室,然後去無效catch/restart.Click同步按鈕生成應用程序。
失效緩存和重新啓動對我無效。我也更新了所有Android Studio文件,但都沒有成功。
我找到的解決方案是通過單擊「導入項目(Eclipse ADT,Gradle等)」導入android文件夾,而不是單擊「打開現有Android Studio項目」或將該文件夾拖到應用程序圖標上。
顯然問題是由於項目中的模塊具有不包含external.system.id =「GRADLE」的* .iml文件引起的。
當您導入項目(而不是打開它)時,iml文件將被完全重寫,從而消除錯誤。
使用Android Studio 3.0.1,我有一個新的項目與本地庫模塊依賴關係。我直接編輯settings.gradle文件來添加另一個庫,那就是當我開始出現這個錯誤。無效緩存和重新啓動沒有成功,但導入沒有。可能是.iml文件沒有「趕上」Gradle設置文件的變化。 – MandisaW 2018-01-25 15:31:48
我知道這是老問題。但在更新至Android Studio 3.0
後,我遇到了這個問題。我通過deleting app.iml
文件解決了我的應用程序模塊,然後Invalidate Caches/Restart.
關閉Android Studio並移動「.idea」文件夾並將其粘貼到項目根文件夾外(如果需要備份)。
打開Android工作室。 在打開項目時,它會向你的項目請求添加模塊(app),你可以忽略它。
它設置默認構建版本爲「debug」。 您可以在左上角看到構建變體選項卡或將鼠標懸停在「監視器」上左下角的符號
注意:不需要更改您的project.tom的.iml文件以獲取構建變體選項和「使緩存無效並重新啓動「也不起作用,相反它也會清除你的歷史文件!
我通過關閉該項目解決了類似的問題,然後再重新導入項目(不開放,而是重新導入爲Eclipse或其它項目)
在我來說,我克隆一個Git項目其中兩個包括Java和Kotlin。然後檢查另一個分支,並按下「與Gradle文件同步項目」。 Android Studio 3.0.1。
檢查build.gradle在應用程序中你有很好的編譯鏈接。我有這個錯誤compile 'com.android.support:support-annotations:x.x.x'
刪除和工作。
在AS 2.2.3上也發現了這個錯誤。使緩存失效也是一個可行的解決方案。 – sublimental 2016-12-21 22:23:27
工作室2.2.3以及 – Qasim 2017-01-11 07:32:17
謝謝你,好男人:) – 2017-05-26 08:48:14