![](/img/trans.png)
[英]Gradle sync failed: No cached version of com.android.tools.build:gradle:6.2.2 available for offline mode
[英]Gradle sync failed: No cached version available for offline mode
我有兩台分開的計算機,第一台可以訪問互聯網,而另一台則沒有。 我用一個可以訪問互聯網的人來安裝android studio,以構建我的android應用程序,其中gradle緩存所有必需的依賴項。 然后,我設法將應用程序連同android studio和.gradle
文件夾一起移到了離線PC中,然后將GRADLE_HOME
設置為.gradle
目錄。 我還在項目的android gradle設置中檢查了offline mode
。 但是gradle仍然找不到其緩存的依賴關系,說:
Gradle sync failed: Could not download org.eclipse.jgit.jar ...: No cached version available for offline mode
請注意,以上要求的依賴關系已在gradle緩存中存在。
它像gradle
一樣使用其絕對路徑來映射其緩存的依賴項,因此,如果父計算機的完整路徑在兩台計算機之間不同,則將.gradle
目錄移動到另一台pc中將不起作用。 為了解決該問題,我通過將環境變量GRADLE_USER_HOME設置為該路徑,將在線PC上的gradle
主頁的路徑更改為“ C:\\ Program Files \\ android.gradle” 。 然后啟動android studio並構建我的應用程序以緩存依賴項。 之后,通過將.gradle
文件夾放置在與在線計算機gradle
路徑相同的路徑中,並通過EV GRADLE_USER_HOME指向該路徑,我能夠成功地將.gradle
文件夾從在線計算機復制到脫機文件夾中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.