为Android Studio设置国内镜像源的配置指南

 更新时间:2025年05月27日 10:22:39   作者:技术无疆  
Android Studio 是由 JetBrains 开发的一个官方 IDE,用于 Android 应用开发,由于网络原因,直接从 Google 的服务器下载可能会比较慢或者不稳定,幸运的是,我们可以通过配置国内镜像源来加速下载和更新,所以本文介绍了为Android Studio设置国内镜像源的配置指南

1、修改 Gradle 镜像源

Gradle 是 Android Studio 使用的构建工具,我们可以修改其配置文件来使用国内镜像源,比如阿里云的镜像源。

  1. 打开 Android Studio,进入 File -> Settings(在 macOS 上是 Android Studio -> Preferences)。

  2. 在设置窗口中,依次点击 Build, Execution, Deployment -> Gradle

  3. 在右侧找到 Gradle user home,这里显示了 Gradle 的用户目录。

  4. 找到 gradle.properties 文件,如果没有则创建一个。

  5. 在 gradle.properties 文件中添加以下内容:

systemProp.https.proxyHost=<PROXY_HOST>
systemProp.https.proxyPort=<PROXY_PORT>
systemProp.http.proxyHost=<PROXY_HOST>
systemProp.http.proxyPort=<PROXY_PORT>
  • 将 <PROXY_HOST> 和 <PROXY_PORT> 替换为你的代理服务器地址和端口,如果你没有使用代理则可以忽略这两行。

  • 接着添加 Maven 和 Google Maven 镜像源:

repositories {
    mavenCentral {
        url "https://maven.aliyun.com/repository/public"
    }
    jcenter()
    maven { url "https://maven.aliyun.com/repository/google" }
}

2、配置 Android SDK 镜像源

Android SDK 的更新也可以通过镜像源来加速。

  • 在 Android Studio 的 Settings 或 Preferences 窗口中,找到 Appearance & Behavior -> System Settings -> Android SDK。
  • 点击 SDK Update Sites 旁边的 Edit 按钮。
  • 在弹出的窗口中,将 https://dl.google.com/android/repository/ 替换为国内的镜像地址,例如:
https://mirrors.ustc.edu.cn/android/repository/

3、配置 Flutter 镜像源(如果使用 Flutter)

如果你在使用 Flutter 开发应用,也可以配置 Flutter 的镜像源。

  • 打开命令行或终端。

  • 运行以下命令来设置 Flutter 的镜像源:

flutter config --set registry.mirror https://mirrors.ustc.edu.cn/flutter

4、测试镜像源

配置完成后,重启 Android Studio 并尝试同步项目或更新 SDK,检查是否能够正常使用镜像源。

5、注意事项

  • 镜像源的地址可能会变更,建议定期检查镜像源的可用性。
  • 使用镜像源可能会因为同步延迟而得到不是最新的库或工具,开发时需要注意版本兼容性。

通过以上步骤,你可以有效地提升 Android Studio 的下载和更新速度,提高开发效率。

拓展:Android studio设置国内镜像代理(HTTP Proxy)教程

1、Android Studio是在谷歌的服务器上,初次安装Android Studio时下载SDK可能会失败,出现下载不了Android SDK的情况,这时我们需要,进入Android Studio设置HTTP Proxy 也就是网络代理,进行SDK的下载。

步骤如下:

国内镜像站地址如下:

1.阿里云镜像站地址:
mirrors.aliyun.com 端口:80
2.清华大学镜像站地址:
mirrors.tuna.tsinghua.edu.cn 端口:80
3.北京外国语大学镜像站地址:
mirror.bfsu.edu.cn 端口:80

这里介绍一下为什么要给Android studio配置代理,这和我们在Gradle中配置国内镜像源有什么不同。

我们通常会在项目的根目录下的build.gradle中配置这些镜像源

        maven { url 'https://maven.aliyun.com/repository/releases' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        maven { url 'https://maven.aliyun.com/repository/public' }

区别:

1、仓库地址配置是指定 Gradle 用于下载依赖项的具体存储库位置。这告诉 Gradle 从哪里获取依赖项。

2、而 HTTP 代理设置则是确保Android studio和 Gradle 能够通过网络访问这些存储库的前提条件,尤其是在网络环境需要代理时。代理设置解决的是网络连接的问题,而仓库地址配置的是资源来源的问题。

更新插件和工具:Android Studio 和 Gradle 可能需要从网络获取最新的插件和工具版本。

那么Auto-detect proxy settings(自动检测代理设置)和manual proxy configuration(手动代理配置)有什么区别呢?

1、Auto-detect proxy settings(自动检测代理设置):

选择此选项后,Android Studio 会尝试使用操作系统的网络代理设置。这意味着它会根据操作系统(如 Windows、macOS 或 Linux)的代理配置自动设置自己的网络连接。

在某些情况下,你可能需要输入一个 URL(例如,自动检测的代理服务器的地址),这是为了让 Android Studio 知道如何获取或验证代理设置。

主要目的是简化配置过程,使 Android Studio 能够自动获取和应用系统代理设置,而无需手动输入详细的代理信息。

2、Manual proxy configuration(手动代理配置):

选择此选项后,你需要手动输入代理服务器的详细信息,如代理主机名、端口、用户名和密码。
这种方式适用于你知道确切的代理设置并且需要精确配置的情况。

到此这篇关于为Android Studio设置国内镜像源的配置指南的文章就介绍到这了,更多相关Android Studio国内镜像源配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Android实现聊天界面

    Android实现聊天界面

    这篇文章主要为大家详细介绍了Android实现聊天界面的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • 基于标准http实现Android多文件上传

    基于标准http实现Android多文件上传

    这篇文章主要介绍了基于标准http实现Android多文件上传的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Android 对手机网络的检测和监听的方法示例

    Android 对手机网络的检测和监听的方法示例

    本篇文章主要介绍了Android 对手机网络的检测和监听的方法示例,主要使用BroadcastReceiver广播接收器来接收网络状态,现在分享给大家,也给大家做个参考,有兴趣的一起来了解一下
    2018-03-03
  • Kotlin+buildSrc更好的管理Gradle依赖译文

    Kotlin+buildSrc更好的管理Gradle依赖译文

    这篇文章主要为大家介绍了Kotlin+buildSrc更好的管理Gradle依赖译文及示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • 快速搞懂Android口令加密(一)

    快速搞懂Android口令加密(一)

    这篇文章主要介绍了快速搞懂Android口令加密(一)的相关资料,需要的朋友可以参考下
    2016-04-04
  • Android解决ScrollView下嵌套ListView和GridView中内容显示不全的问题

    Android解决ScrollView下嵌套ListView和GridView中内容显示不全的问题

    今天小编就为大家分享一篇关于Android解决ScrollView下嵌套ListView和GridView中内容显示不全的问题,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • 详解Android框架MVVM分析以及使用

    详解Android框架MVVM分析以及使用

    这篇文章主要介绍了详解Android框架MVVM分析以及使用,对MVVM感兴趣的同学,一定要看一下
    2021-04-04
  • Android利用Senser实现不同的传感器

    Android利用Senser实现不同的传感器

    这篇文章主要为大家详细介绍了Android利用Senser实现不同传感器的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • Android Retrofit原理深入探索

    Android Retrofit原理深入探索

    Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装,网络请求的工作本质上是 OkHttp 完成,而 Retrofit 仅负责 网络请求接口的封装
    2022-11-11
  • android串口开发入门之搭建ndk开发环境及第一个jni调用程序

    android串口开发入门之搭建ndk开发环境及第一个jni调用程序

    这篇文章主要给大家介绍了关于android串口开发入门之搭建ndk开发环境及第一个jni调用程序的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-01-01

最新评论