Android Studio 3.1的"Embedded Maven Repository"是什么?是否应启用对应设置?
关于Android Studio 3.1中「Enable embedded Maven repository」的作用与启用建议
1. 这个配置的核心作用
简单来说,这个选项是让Android Studio优先使用内置的本地Maven仓库,而非默认从远程Maven仓库(比如mavenCentral、jcenter)下载依赖。具体细节包括:
- 内置仓库提前预存了大量Android开发常用的官方依赖包,比如早期的Android Support Library、基础Jetpack组件、对应版本的Gradle插件等
- 开启后,项目构建或依赖同步时会直接从本地内置仓库拉取资源,不用等待远程下载,能大幅提升首次构建或依赖同步的速度
- 特别适配网络环境差、无法访问外网的内网开发场景
2. 是否应当启用?分场景判断
- ✅ 建议启用的情况:
- 网络不稳定,经常遇到依赖下载失败、同步卡顿的问题
- 处于内网环境,无法连接远程Maven仓库
- 仅进行常规Android开发,用到的依赖多为官方常用包
- ❌ 不建议启用的情况:
- 需要使用较新版本的官方依赖,或者小众第三方依赖——内置仓库的内容是固定在AS 3.1发布时的版本,不会自动更新,新依赖或新版本会找不到
- 依赖版本要求高于内置仓库中的版本,开启后会强制使用旧版本,可能引发兼容性问题
补充说明:如果之后想切换回远程仓库,直接关闭该选项,点击「Sync Project with Gradle Files」重新同步即可,不会留下残留问题。
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

