Android Studio新建工程默认在build.gradle中加入maven阿里源的问题
背景:
在安卓开发时,我们时常会因为gradle时间漫长感到烦恼。通常情况下我们会在build.gradle(Project:MyApplication)
中的repositories里添加阿里源,如下图所示。
而每次新建工程依然是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()。如下图所示。
阿里源
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工程,你就会发现build.gradle(Project:MyApplication)
中的repositories里自动添加阿里源了,每次新建是都会这样。倘若你不想用阿里源,你可以把google()和jcenter()的注释去掉就好。
补充一个方案:3.4版本不使用AndroidX
打开工程里的gradle.properties将android.useAndroidX=
true
改为 false将android.enableJetifier=
true
改为 false感谢阅读!
总结
到此这篇关于Android Studio新建工程默认在build.gradle中加入maven阿里源的问题的文章就介绍到这了,更多相关android studio 在build.gradle中加入maven阿里源内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
android studio 新建项目报错的解决之路
android studio 新建工程报错 Error:Could not resolve all files for configuration ':app:debugCompileClasspath'. > Could not resolve com.android.support:appcompat-v7:26.0.0-beta1. Required by: project :app > Could not resolve com.android.support:a
-
Android Studio 新建项目通过git上传到码云图文教程详解
作为一个合格的开发人员,对项目进行管理自然必不可少.今天就给各位看客介绍一下如何用git将自己的AS项目上传到码云. 一 创建远程码云代码仓库 首先我们打开码云,注册一个账号,接着在左上角处点击加号新建一个远程的项目仓库用于待会AS项目的上传,具体如下: 按照上图所示,点击创建即生成远程代码仓库. 二 开始进行AS代码的上传 首先我们打开新建好的AS项目,点击AS顶部的如下: 接着点击项目名称如下将项目加入到本地的git仓库中 之后红色的字体会变成绿色. 接着点击顶部vcs上传代
-
解决android studio 3.0 加载项目过慢问题--maven仓库选择
今天用android studio 3.0打开项目时发现一直在谷歌的maven仓库加载 卡到这不动了,看了下maven仓库的配置发现: buildscript { repositories { jcenter() maven { url 'https://maven.google.com' name 'Google' } google() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0' // NOTE: Do n
-
Android Studio 如何删除/新建一个module(图文教程详解)
一.删除一个module PS:此方法也会将该module从你的硬盘中删除 如果直接右键会发现没有delete选项 1.选中想要删除的module,右键点击Open Module Settings选项 2.选中移除 3.点击yes 4.注意点击ok 5.小绿点消失说明操作成功啦 6.右键delete 二.新建一个module 1.file-new–new module 2.选择新建的moudle类型 3.编辑应用名称和module名称 4.可直接finish不做修改 附页 1.Android s
-
Android Studio新建工程默认在build.gradle中加入maven阿里源的问题
背景: 在安卓开发时,我们时常会因为gradle时间漫长感到烦恼.通常情况下我们会在build.gradle(Project:MyApplication)中的repositories里添加阿里源,如下图所示. 而每次新建工程依然是google()和jcenter(),而且新建后自动帮你Sync,如果网速不佳则是等了好久才编译好一个新的工程. 解决方案: Android Studio新建工程自动加入maven阿里源 版本:笔者用的是AndroidStudio 3.4,其他版本略同 找到Androi
-
Android Studio打包.so库到apk中实例详解
Android Studio打包.so库到apk中实例详解 由于在原来的ADT的Eclipse环境中,用ndk_build工具生成了相应的各个.so库文件之后,eclipse工具就会自动把这些库导入到apk中.而Android Studio目前为止(1.1.0版本)还无法做到那么自动,但是我们可以通过以下方式进行. 首先在Android Studio工程的app目录下创建整个jni目录,jni目录里写Android.mk.Application.mk以及各类C/C++和汇编源文件.然后跟原来一样
-
Android Studio升级3.6 Build窗口出现中文乱码问题解决方法
前言 最近受疫情影响,很多互联网企业目前才开始慢慢复工,希望这次的疫情没有影响我们码代码的心情. 问题 好的一点,我们的AndroidStudio迎难而上,最近发布了3.6最新版本,不得不说最新版本还是更新了很多地方,但也有出现了一些问题,比如我最近就碰到了这么一个问题,在我升级到了Android Studio3.6以后发现,编译的时候在底部出现的Build窗口中文出现了乱码的问题,代码中没有出现乱码情况,如下图: 这种问题就很头疼了,我先是在File->Settings->File Enco
-
Android实现获取meta-data和build.gradle的值
有时候会用到meta-data中的参数,比如定义的渠道号,类似友盟统计.也会用到定义在build.gradle文件中android标签下的defaultConfig标签下,添加manifestPlaceholders标签中,有可能也会用到渠道值. <meta-data android:name="UMENG_CHANNEL" android:value="0"/> 首先获取meta-data中的值,直接看方法: /** * 不同的类型要区别获取,以下是S
-
Android Studio 2020新版本卡在Gradle downloading/sync failed/下载缓慢/下载超时的问题
这个问题卡了我三天 头都疼了! 最终解决方法 新建一个项目,然后改两个文件 build.gradle里面改成这个: buildscript { repositories { maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } google() jcenter() } dependencies { classpath "com.android.tools.build:gradle:4.1.1&
-
Android studio 使用Debugger问题(代码中含有ndk)
NDK NDK 是 Native Developmentit的缩写,是Google在Android开发中提供的一套用于快速创建native工程的一个工具. 使用这个工具可以很方便的编写和调试JNI的代码. NDK可从官网或AndroidDevTools(个人网站)下载. 1.出现错误: Error running app: Unable to open debugger port (localhost:8601): java.net.ConnectException "Connection re
-
Android studio 项目手动在本地磁盘中删除module后,残留文件夹无法删除的问题解决方法
Android studio 项目手动在本地磁盘中删除module后,残留文件夹无法删除问题 如标题所述,本人在本地磁盘删除project中的module后(好吧,是我太菜了),仍然残留着一个文件夹,但是又无法右键之后又无法删除,(强迫症得我觉得很难受),每次打开时候还Android studio还报了一个错误,如下: .Unsupported Modules Detected: Compilation is not supported for following modules: testfo
-
关于android studio通过命令行运行gradle编译命令的问题
报错:Could not resolve all dependencies for configuration ':classpath' 打开android-studio的terminal,运行命令 gradlew -debug 或者 gradlew -info 发现错误 根据提示(利用gradle.perperties),解决了jdk版本问题 org.gradle.java.home=D\:/android/android-studio/jre/ 到此这篇关于关于android studio
-
Android Studio实现仿微信APP门户界面详解及源码
目录 前言 界面分析 界面动态实现代码 静态界面实现 总结 前言 你好! 本文章主要介绍如何用Android Studio制作简易的门户界面,主要说明框架的各部分功能与实现过程,结尾处附有源码. 界面分析 注:按钮图标是从阿里矢量图标库获取,保存在drawable文件中调用. 首先根据我们的大致规划布局,我们可以先建立三个核心XML文件: top.xml: <?xml version="1.0" encoding="utf-8"?> <Linear
-
Android Studio导入so文件到项目中的实例详解
1.采用最简单直接的方式导入s0文件:在app下新建jniLibs/armeabi目录,并将指定so文件拷贝到这一目录. 2.一般来说其他第三方的开放平台的so文件都是已经把对应的本地Java接口类一起封装到so或者其他库文件里了,我们不需要自己去定义自己的本地接口类,假如说第三方只是提供了so文件,那么就需要我们去定义jni接口类这个类并不能是随意的,必须是和so文件里定义的方法名的一一对应,即包名和类名必须一致,否则会发生编译通过加载的时候就出错.在本次导入so文件时,未能找到对应Java类
随机推荐
- angular动态删除ng-repaeat添加的dom节点的方法
- MYSQL子查询和嵌套查询优化实例解析
- Java设计模式之原型模式(Prototype模式)介绍
- 使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
- javascript实现动态显示颜色块的报表效果
- js中的json对象详细介绍
- JavaScript闭包和回调详解
- python中实现延时回调普通函数示例代码
- MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)
- 详解MySQL数据库优化的八种方式(经典必看)
- 再谈querySelector和querySelectorAll的区别与联系
- 简单分析Java线程编程中ThreadLocal类的使用
- at计划在指定时间和日期在计算机上运行命令和程序
- js实现五星评价功能
- 用python实现简单EXCEL数据统计的实例
- Android开发之对话框案例详解(五种对话框)
- 关于C#中ajax跨域访问问题
- CS插件教程系列之关于服务器插件的常见问题
- ORACLE中关于表的一些特殊查询语句
- vue中利用simplemde实现markdown编辑器(增加图片上传功能)