[英]Android Studio - Gradle plugin missing from offline maven repository
下載android studio 2.3后,我不斷在事件日志中收到此錯誤,
illegalStateException: Gradle plugin missing from offline maven repository
任何人都知道如何解決這個問題?
我有Gradle版本3.3,我也不確定這是否與上述錯誤相關但每次點擊創建新項目都沒有發生任何事情,但是當我點擊創建新模塊並選擇手機模塊我能夠通過選擇名稱活動,但它不會被創建!
確保Gradle文件下有此文件“m2repository” 。
我在更新studio插件后遇到了同樣的問題,無法創建新項目。 我只能重新安裝解決方案,不知道問題出在哪里。 https://code.google.com/p/android/issues/detail?id=221536
雖然我在過去的27年里一直專業編程,但我剛剛開始在業余時間用android作為業余愛好編程,所以我還沒有很清楚A-Studio或android的知識。 此外,我不確定是否必須將其歸類為錯誤或項目的錯誤配置。如果有更多知識的人驗證它,那將會很棒。
在嘗試構建一個簡單的項目時,過去幾天我收到了這個錯誤。 錯誤消息沒有幫助,因為它會讓您感覺您的存儲庫出現問題。 為了找出實際情況,我嘗試了不同的場景。 我的測試機器中沒有Internet連接,因此Android Studio
無法下載或更新任何內容( Java
或Gradle
)。
這是測試:
我有一個非常簡單的項目,配置為使用本地gradle對本地Maven存儲庫進行編譯和構建。 從命令行編譯是成功的。
接下來,我在Android-Studio中打開項目,該項目配置為使用相同的gradle分發。 請注意,選擇Use local gradle distribution
或default
不會對此測試的結果產生任何影響。 我正在使用Android Studio version 2.3.3
接下來,我構建了成功編譯,構建和打包的項目。
接下來,我關閉A-Studio,清理項目並將\\AndroidStudio\\gradle
文件夾重命名為gradle1
,這使得A-Studio無法使用它。 我打開A-Studio並打開項目,很快就收到錯誤:
Gradle plugin missing from offline maven repository
令我驚訝的是,項目仍然正確編譯,構建和打包。
結論
有一個版本的gradle與Android studio捆綁在一起,其中包含一個本地Maven存儲庫。 即使您的項目不使用此捆綁的gradle或提到的存儲庫( \\AndroidStudio\\gradle1\\m2repository
),您仍然無法刪除或重命名任何一個。
如何解決它
如果您在線工作:
刪除.gradle
文件夾,默認情況下可以在$home
或%username%
。 重新安裝Android Studio。
如果您正在脫機工作(無Internet連接):
如果您可以毫無問題地構建項目,只需忽略錯誤消息(或使用Help -> submit feedback
向Google報告錯誤Help -> submit feedback
從Android Studio
Help -> submit feedback
)
如果你的項目沒有建立。 您需要檢查項目設置並確保可以使用gradlew
或gradle
從命令行編譯它,以確保正確配置項目。
對於記錄重新安裝不是一個解決方案。
這個問題主要是由那些選擇安裝沒有安裝android工作室的gradle的人遇到的。
解決方案實際上非常簡單。
step1:找到你安裝它的gradle並將所有組件移動到android studio中名為gradle的文件中。
注意:如果你沒有(gradle文件),那么創建一個。
步驟2:確保所需的所有文件都在該gradle文件下,包括包裝器,守護進程,m2-repository,(gradle 3.2 / 3.3或兩者)無關緊要,您可以手動拖動單個文件,無論您在何處找到它們並添加它們其。
很可能m2-repository不是導致問題的原因
轉到gradle下的設置並將gradle的路徑更改為新的gradle位置。 在此重新啟動gradle之后,您的gradle應該成功構建。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.