Android Studio 代理配置指南(小结)

 更新时间:2025年11月07日 17:01:05   作者:boileryao  
这篇文章主要介绍了Android Studio 代理配置指南(小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

Android Studio 用户的代理配置指南,真正有效的 gradle 代理配置方式。#依赖拉不下来真让人自闭,不想再一遍又一遍自闭了,所以记下来。

Gradle Proxy

更换 maven 仓库
编辑项目的根目录下 build.gradle ,修改 repositories block 的内容,添加阿里云的 maven 镜像,修改完之后文件大概是这个样子的:

buildscript {
  ext.kotlin_version = '1.3.11'
  repositories {
    maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
    google()
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:3.3.0'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
  }
}

allprojects {
  repositories {
    maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
    google()
  }
}

配置代理

配置阿里云 maven 镜像可以加快同步速度并且解决大半个问题,不过有些东西可能还是依赖 Google 的仓库(不过 dl.google.com 好像又是可以直连的),然而还是时不时的可能出现各种问题。所以,配置下面的代理是有必要的。
流传比较多的设置代理的方法主要是在 gradle.properties 里加上这样的配置:

systemProp.socks.proxyHost=127.0.0.1
systemProp.socks.proxyPort=1080
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=1080

但是,上面的这样设置对于 socks代理 是无效的,接下来可以试着加上:

systemProp.https.proxyHost=socks5://127.0.0.1
systemProp.https.proxyPort=1080

当然可能还是不行,还不行的话就换成:

org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080

计划通!

更改全局配置

将以上更改作用于 ~\.gradle\gradle.properties (这是 Window 上 gradle 全局配置的默认位置),可以对所有项目生效

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Android 抽屉效果的导航菜单实现代码实例

    Android 抽屉效果的导航菜单实现代码实例

    本篇文章主要介绍了Android 抽屉效果的导航菜单实现代码实例,这种侧滑的抽屉效果的菜单很好,有兴趣的可以了解一下。
    2016-12-12
  • Android框架Volley使用:ImageRequest请求实现图片加载

    Android框架Volley使用:ImageRequest请求实现图片加载

    这篇文章主要介绍了Android框架Volley使用:ImageRequest请求实现图片加载的相关知识,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-05-05
  • Android 性能优化系列之bitmap图片优化

    Android 性能优化系列之bitmap图片优化

    在日常开发的APP,大部分时候需要想用户展示图片信息,图片最终对应Android中的Bitmap对象。而对于APP端来说Bitmap又是一个比较麻烦的问题,主要表现在Bitmap是非常占用内存的对象,处理不当将导致APP运行卡顿甚至出现OOM
    2021-11-11
  • Android实例代码理解设计模式SOLID六大原则

    Android实例代码理解设计模式SOLID六大原则

    程序设计领域, SOLID (单一功能、开闭原则、里氏替换、接口隔离以及依赖反转)是由罗伯特·C·马丁在21世纪早期 引入的记忆术首字母缩略字,指代了面向对象编程和面向对象设计的基本原则
    2021-10-10
  • 揭秘在ListView等AdapterView上动态添加删除项的陷阱

    揭秘在ListView等AdapterView上动态添加删除项的陷阱

    今天遇到这么个需求,需要在运行时动态添加ListView的item,看起来很简单,实际操作过程中却遇到了麻烦,下面揭秘在ListView等AdapterView上动态添加删除项的陷阱
    2016-04-04
  • 浅谈Android中多线程切换的几种方法

    浅谈Android中多线程切换的几种方法

    本篇文章主要介绍了浅谈Android中多线程切换的几种方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • RxJava两步打造华丽的Android引导页

    RxJava两步打造华丽的Android引导页

    如今,移动应用对首次使用的用户呈现欢迎页已经越来越普遍了。这样做的目的就是向用户介绍并展示我们的应用。本文给Android开发的引导页面提供了很多参考,非常值得一读。
    2016-07-07
  • Android实现时间倒计时功能

    Android实现时间倒计时功能

    这篇文章主要为大家详细介绍了Android实现时间倒计时功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • 完美实现ExpandableListView二级分栏效果

    完美实现ExpandableListView二级分栏效果

    这篇文章主要为大家详细介绍了ExpandableListView实现二级分栏效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • Android 7.0新特性详解

    Android 7.0新特性详解

    本篇文章主要介绍了Android 7.0(牛轧糖)新特性的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03

最新评论