Android Studio 3.0.1依赖选择对话框仅能选com.google类库求助
解决Android Studio 3.0.1依赖库选择限制问题
我来帮你搞定这个问题——在Android Studio 3.0.1的「Choose Dependency libraries」里只能选com.google类库,新建项目也这样,大概率是仓库配置或者缓存的问题,试试下面这些方案:
1. 检查根目录的build.gradle配置
Android Studio 3.0+默认会配置google()仓库,但如果没有其他公共仓库,就只能搜到Google自家的库。你需要确保根目录的build.gradle里同时包含jcenter()或mavenCentral()(两者选其一即可):
buildscript { repositories { google() jcenter() // 或者替换成 mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:3.0.1' } } allprojects { repositories { google() jcenter() // 同样可以替换成 mavenCentral() } }
修改后点击右上角的「Sync Now」同步配置。
2. 检查Android Studio的仓库设置
有时候IDE本身的仓库配置被禁用了,导致无法加载非Google的库:
- 打开
File → Settings → Build, Execution, Deployment → Build Tools → Repositories - 确认列表里的
jcenter或Maven Central处于启用状态(没有被打叉) - 如果列表里没有这些仓库,点击「Add」手动添加,比如Maven Central的地址是
https://repo1.maven.org/maven2/
3. 清理缓存并重启IDE
Android Studio的缓存有时候会出问题,导致仓库信息加载异常:
- 选择
File → Invalidate Caches / Restart - 在弹出的对话框里选「Invalidate and Restart」,让IDE彻底重启并清理缓存
- 重启完成后,执行
Build → Clean Project,再Build → Rebuild Project
4. 确认Gradle版本兼容性
Android Studio 3.0.1对应的Gradle版本应该是4.1左右,你可以检查gradle/wrapper/gradle-wrapper.properties里的配置:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
如果版本不匹配,修改后同步项目,避免因为版本兼容问题导致仓库加载失败。
最后建议
如果以上步骤都试过还是不行,那可能是Android Studio 3.0.1本身的已知bug——这个版本比较老旧,很多仓库相关的问题在后续版本里已经修复了。如果条件允许,建议升级到更高版本的Android Studio(比如3.2及以上的稳定版),会减少这类奇怪的问题。
内容的提问来源于stack exchange,提问作者Chandra
相关产品推荐
相关产品推荐

