Android Studio的Gradle代理问题

平时为了速度总是习惯给Android Studio设置代理,通过Android Studio的网络请求都走代理。代理总是抽风,代理设置总在"auto-detect proxy settings"和"Manual proxy configuration"之间横跳。还真不知道代理到底用的是哪个,只要能正常拉下来依赖,用哪个不重要。

但今天,不一样。 今天心血来潮,想要创建一个新Android项目,因为Android Studio已经升级到了最新版,因此已经将Gradle默认语言设置为了kts,kts就kts,Kotlin我还熟悉点。 万万没想到项目创建完成构建时出了岔子,突然来了个提示:

Plugin [id: 'com.android.application', version: '8.1.1', apply: false] was not found in any of the following sources:

嗯?难不成是kts的问题,赶紧换回groovy,还治不了你。 再次运行,还是这个鸟样….

行,错怪kts了,我再改回kts嘿嘿☺️。

打开Android Studio代理设置就看到提示说Gradle设置了代理。要设置了我还不知道吗?准是Gradle搞的鬼。

打开终端,输入cd .gralde,再输open .,再用vs code打开gradle.properties文件,一通操作行云流水,轻车熟路(天知道被折磨过多少回了)。果然里边写着代理配置:

systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=7890
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=7890

四行全都给他扬了,关掉重新打开Android Studio,搞定!打完收工。

补充: Gradle的全局代理文件路径是固定的即~/.gradle/gradle.properties,怎么删掉最后几行就随意了。 用vim操作:

  1. 打开文件

    vim ~/.gradle/gradle.properties
    
  2. 进入普通模式

    点击ESC键

  3. 删除最后四行的内容

    :-4,$d
    
  4. 保存

    :wq
    

    点击Enter键,重启Android Studio,搞定