前些天应为AS自动的模拟器总连不上本地PC机的网络,不管是用10.0.2.2还是本地IP地址都不能访问,因此卸载重装了最新版的AS。 重装后编译第一个App时,需要下载好多依赖包,网速奇慢无比,最终找到设置镜像代理的方法解决该问题,镜像配置的方法比设置网络代理更方便好用。 镜像地址的说明可参考 阿里云云效 Maven
gradle6.x 配置文件
···
buildscript {
repositories {
maven{ url 'https://maven.aliyun.com/repository/google'}
maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'}
maven{ url 'https://maven.aliyun.com/repository/central'}
maven { url 'https://maven.aliyun.com/repository/public' }
google()
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.2.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven{ url ‘https://maven.aliyun.com/repository/google’}
maven{ url ‘https://maven.aliyun.com/repository/gradle-plugin’}
maven{ url ‘https://maven.aliyun.com/repository/central’}
maven { url ‘https://maven.aliyun.com/repository/public’ }
google()
jcenter()
mavenCentral()
}
}
···
gradle7.x 配置文件
···
pluginManagement {
repositories {
maven{ url ‘https://maven.aliyun.com/repository/google’}
maven{ url ‘https://maven.aliyun.com/repository/gradle-plugin’}
maven{ url ‘https://maven.aliyun.com/repository/central’}
maven { url ‘https://maven.aliyun.com/repository/public’ }
google()
mavenCentral()
gradlePluginPortal()
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
maven{ url ‘https://maven.aliyun.com/repository/google’}
maven{ url ‘https://maven.aliyun.com/repository/gradle-plugin’}
maven{ url ‘https://maven.aliyun.com/repository/central’}
maven { url ‘https://maven.aliyun.com/repository/public’ }
google()
mavenCentral()
}
}
···
当AndroidStudio的模拟器无法连接本地网络,且更新或下载依赖包速度缓慢时,可以设置阿里云镜像代理来解决问题。在Gradle的配置文件中添加阿里云的Maven仓库URL,能有效提高下载速度。对于不同版本的Gradle,配置方法略有差异,如gradle6.x和7.x的配置示例已在文中给出。
3万+

被折叠的 条评论
为什么被折叠?



