Android Studio新建工程默认在build.gradle中加入maven阿里源的问题

作者:几何木偶 时间:2023-04-02 06:33:32 

背景:

在安卓开发时,我们时常会因为gradle时间漫长感到烦恼。通常情况下我们会在build.gradle(Project:MyApplication)中的repositories里添加阿里源,如下图所示。

Android Studio新建工程默认在build.gradle中加入maven阿里源的问题

而每次新建工程依然是google()和jcenter(),而且新建后自动帮你Sync,如果网速不佳则是等了好久才编译好一个新的工程。解决方案:

Android Studio新建工程自动加入maven阿里源

版本:笔者用的是AndroidStudio 3.4,其他版本略同

找到AndroidStudio安装路径下的build.gradle.ftl文件,笔者的路径如下。

C:\Program Files\Android\Android Studio\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root

使用Notepad++编辑root目录下的build.gradle.ftl,寻找到repositories,在它的大括号里面的<@useProperties/> <#if includeKotlinEapRepo!false>maven { url ‘${kotlinEapRepoUrl}' }</#if> 两行之间加入maven阿里源,并注释google()和jcenter()。如下图所示。

Android Studio新建工程默认在build.gradle中加入maven阿里源的问题

阿里源


maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }

点击保存即可,保存时会提示是否需要管理员身份启动notepad++,点击“是”后在保存即可。

Android Studio新建工程默认在build.gradle中加入maven阿里源的问题

接着新建一个Android工程,你就会发现build.gradle(Project:MyApplication)中的repositories里自动添加阿里源了,每次新建是都会这样。倘若你不想用阿里源,你可以把google()和jcenter()的注释去掉就好。

补充一个方案:3.4版本不使用AndroidX

打开工程里的gradle.properties将android.useAndroidX= true 改为false将android.enableJetifier= true 改为false感谢阅读!

来源:https://blog.csdn.net/qq_38413498/article/details/105155909

标签:android,studio,build.gradle,maven,阿里源
0
投稿

猜你喜欢

  • C#中WPF ListView绑定数据的实例详解

    2023-03-11 12:08:41
  • Java实战之实现在线小说阅读系统

    2022-10-09 18:15:09
  • idea输入sout无法自动补全System.out.println()的问题

    2023-11-28 21:34:03
  • Spring Security使用中Preflight请求和跨域问题详解

    2021-06-12 11:04:15
  • Java中字符串String的+和+=及循环操作String原理详解

    2023-05-13 15:10:35
  • java 二叉查找树实例代码

    2022-07-23 22:54:28
  • Springboot整合Redis最简单例子分享

    2021-12-18 17:53:48
  • android studio使用SQLiteOpenHelper()建立数据库的方法

    2023-10-28 12:50:35
  • 使用java连接Redis,Maven管理操作

    2023-06-29 10:29:45
  • 百度地图API提示230 错误app scode码校验失败的解决办法

    2022-02-17 11:48:10
  • 两个例子了解java中的回调机制

    2023-07-12 21:12:46
  • 详解java中String、StringBuilder、StringBuffer的区别

    2023-06-17 06:03:23
  • C#中is,as,using关键字的使用说明

    2023-07-01 22:54:42
  • Android通过AIDL在两个APP之间Service通信

    2022-04-15 23:58:27
  • 使用C#调用百度地图并实现坐标点的设置以及读取示例

    2023-01-06 02:32:57
  • unity实现手游虚拟摇杆

    2021-11-23 07:16:44
  • Spark网站日志过滤分析实例讲解

    2021-06-08 12:59:24
  • java、android可用的rtp封包解包h264案例

    2021-11-27 01:53:18
  • 关于Java中配置ElasticSearch集群环境账号密码的问题

    2022-10-20 09:10:18
  • Java rmi远程方法调用基本用法解析

    2023-02-20 08:44:19
  • asp之家 软件编程 m.aspxhome.com