如何完全离线下载并安装Gradle Android Plugin?
离线获取Gradle Android Plugin的解决办法
方法1:从有网机器的Android Studio缓存提取
- 在有网机器上安装和离线机器同版本的Android Studio,创建新项目并完成同步,让系统自动下载对应版本的Gradle Android Plugin及依赖包
- 找到缓存目录:
- Windows:
C:\Users\<你的用户名>\.gradle\caches\modules-2\files-2.1\com.android.tools.build - macOS:
/Users/<你的用户名>/.gradle/caches/modules-2/files-2.1/com.android.tools.build - Linux:
/home/<你的用户名>/.gradle/caches/modules-2/files-2.1/com.android.tools.build
- Windows:
- 复制对应Plugin版本的文件夹(如
7.4.2)内所有.jar和.pom文件,通过USB传到离线机器 - 在离线机器的项目根目录创建
localRepo文件夹,按Maven目录结构存放文件:localRepo/com/android/tools/build/gradle/<版本号>/ - 修改项目根目录的
settings.gradle,添加本地仓库配置:dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { maven { url uri('./localRepo') } mavenLocal() } }
方法2:手动下载Plugin及依赖包(有网机器操作)
- 确认需要的Plugin版本(需与Gradle版本匹配,比如Gradle 7.5对应Plugin 7.4.2)
- 在有网机器上,通过Maven命令下载完整依赖包:
该命令会自动下载Plugin及其所有依赖mvn dependency:copy -Dartifact=com.android.tools.build:gradle:<版本号> -DoutputDirectory=./plugin - 将下载的所有文件按Maven目录结构整理后,传到离线机器,再按方法1的步骤配置本地仓库
方法3:迁移完整Gradle缓存
- 在有网机器的Android Studio中,开启
File > Settings > Build, Execution, Deployment > Build Tools > Gradle里的Offline work选项,同步项目确保所有依赖下载完成 - 复制有网机器上的
.gradle/caches整个目录,替换离线机器同路径下的目录 - 在离线机器的Android Studio中同样开启
Offline work,项目即可直接使用缓存中的Plugin
注意:必须保证两台机器的Android Studio版本、Gradle版本完全一致,否则会出现版本兼容问题。
内容的提问来源于stack exchange,提问作者Yair G
相关产品推荐
相关产品推荐

