androidstudio build tools安装_Android Studio4.0 安装及配置

本来打算十一月份写的,结果。。。就在我备注原来的文章的时候,硬盘坏了。。。所以重新配置环境。。。换硬盘,。。。坏的太突然以至于数据都没有备份。。。。

建议大家在参考教程安装之前先大致浏览一遍,这样安装的时候就会大致知道每一步该干什么,由于本教程是我安装Android studio时的实际安装步骤,所以部分步骤是为了解决出现的问题而加上的,你们可能根本不会遇到这样的问题,那么有的步骤对你们来说就显得有些多余。

所以先大致浏览一遍,万一哪个步骤你们在安装的时候没有出现,由于浏览过一遍,你们大致会明白为什么没有出现,这样到时候就不会惊慌失措。

(文末有一些问题的补充,根据需要更新,如果完整按照步骤来了一遍后依旧有错误,可以参考一下)

1.老规矩,先安装JDK

https://zhuanlan.zhihu.com/p/249039361​zhuanlan.zhihu.com
zhihu-card-default.svg

2.下载Android studio安装包,传送门如下:

Download Android Studio and SDK tools | Android Developers​developer.android.google.cn
9716d23fd98e70462ee617baf7e8aaa0.png

点击中间的download下载

963c92bfaf623fc8ae5e230464ddc840.png

勾选同意,然后下载安装包

4b8bff8b19edd2cf960300b60d89a8cc.png

如果下载速度太慢,可以复制链接用迅雷下载。

3.下载后双击打开安装包,next

06b1e25561a6eb17f8d21304f37987ad.png

next

c55bf24b9ad06aac4b7c430e644bef69.png

配置安装路径

e7014a0b6426cdad6bf2c43b015ad14e.png

点击Install安装

46351ec27199f89268b74a1a420515ba.png

完成后点击next

c4158a8f02a4434fb8a7a7acdbe7fa4c.png

Android studio本体已经安装成功,点击finish结束

e0bceee50b37c4069045ba809de9b7cc.png

4.之后会启动Android studio,如下图,选择不导入用户配置

6dfdd62f2622a52489ca782dd2e3e9c3.png

如果弹出下面的窗口,根据自己实际选择,相当于是否发送用户使用习惯等优化软件,这里选择Don't send

231b2570f165a466e2e1f8fbd9323c82.png

5.之后重头戏来了,配置SDK,点击cancel

8bb545ba7ee5efcc855ce11f126aba2a.png

点击next

d607ab96d6e385c54020d01967535446.png

next

6eb73603ff30776073b9151b94e7d329.png

next这里根据自己需要选择,黑色或者白色主题

61eabd230f5d3b0e66f99bd4511711ed.png

6.点击finish,之后便会开始下载一些文件,这里给大家一点建议,不要用移动的宽带下,不然很有可能挂掉,最好电信或者联通,如果都不行就是用移动数据,下载过程中可能会弹出一些提示,都确认就好

5637c8d4f46f372ed45dbdddd174faf9.png

下载完成截图,点击finish结束

000360bf41bc5820f54b3f0da14a8817.png

7.之后在新建项目界面点击config,选中SDK manager

1b92599b9888721a4ccd188c17ae2fd7.png

8.可以看到sdk已经下载并配置好

4b7c24b3a2cca4652ec3ca6695d5fa34.png

9.新建一个项目测试是否安装成功

e02299d7bc945b554073b7b13a701ec6.png

选择basic activity然后点击next

b58f6bf83b44238e819ba1462ea122bf.png

10.然后配置项目信息,项目名,路径,根据自己需要指定,注意路径中不能含有中文字符,必须全英文字符,语言选择Java(当然这只是测试,现在Android 开发基本都用kotlin了),这里选择API 22,支持百分之九十以上的设备,注意,一定不要勾选Use legacy android.support libraries,因为现在开发基本都用jetpack组件,以前的类库已经被淘汰了,配置好后点击finish创建项目

05bb70ec44fa6672987fa905399caf27.png

,之后如果sync提示Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle.清理缓存并且重启项目,这时候会重新下载依赖,不过速度可能会很慢,或者依旧不能下载

80cea99a0e8783856776e11cb96aab32.png

11.是因为没有配置代理,无法下载相关文件,这时候需要配置国内的镜像源,首先setting>Appearance&Behavior>System Settings>Http Proxy选择No proxy,不使用代理(当然,如果你有可靠的代理也可以自己配置,主要是因为国内的一些代理现在好像都没法用了),参考阿里云的配置

阿里云帮助中心-阿里云,领先的云计算服务提供商​help.aliyun.com

也就是,打开build.gradle文件

a2ad8da49c076bfd69b6e20936a66546.png

输入下面代码

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {repositories {maven { url 'https://maven.aliyun.com/repository/public/' }maven { url 'https://maven.aliyun.com/repository/google/'}maven { url 'https://maven.aliyun.com/repository/jcenter/'}mavenLocal()mavenCentral()google()jcenter()}dependencies {classpath "com.android.tools.build:gradle:4.0.1"// NOTE: Do not place your application dependencies here; they belong// in the individual module build.gradle files}
}allprojects {repositories {maven { url 'https://maven.aliyun.com/repository/public/' }maven { url 'https://maven.aliyun.com/repository/google/'}maven { url 'https://maven.aliyun.com/repository/jcenter/'}mavenLocal()mavenCentral()
//        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }//阿里云镜像服务//        maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
//        maven { url 'https://maven.aliyun.com/repository/public' }
//        maven { url 'https://maven.aliyun.com/repository/google' }google()jcenter()}
}task clean(type: Delete) {delete rootProject.buildDir
}

注释掉的是之前尝试的,可以不用管,没有注释掉的就已经是目前而言速度比较快的了,虽然依旧慢的发指,不过因为是第一次安装,还算比较正常,以后速度就会快一点。

然后File里面选择Invalidate....弹出的窗口都选invalidate and restart

eca2d3af9b4c5f7e5fce85fac3c738ce.png

d275442b682c5a4282b39bd3d057d3f0.png

这么点东西下了将近半个小时,所以配置好后可以等他慢慢下。

12.但是还是有个文件下不下来

285696d8694c455cdb25f0093d62c398.png

其实这里的4.0.1就是build.gradle里面的classpath "com.android.tools.build:gradle:4.0.1"

最后发现是代理配置的缘故,按照上面的步骤,安装的gradle目录在C:Users14757.gradle

14757是用户名,里面的gradle.properties文件配置了下载gradle时使用的代理,

e3ae36f2af43e2507bdf596bde64b0ce.png

用记事本打开这个文件,注释掉

#systemProp.http.proxyHost=localhost

#systemProp.http.proxyPort=1080

#systemProp.https.proxyHost=localhost

#systemProp.https.proxyPort=1080

这四行代码,也就是代理设置,我前面都加了#,原文件是没有加的,修改完后保存,然后重新打开项目,这时候便会下载对应的文件,sync成功,由于是第一次新建项目,会下载一些文件,以后再新建项目,速度便会快很多

c42369977f8332f67d5f9e191d40cf2d.png

点击运行(注意,运行之前用usb线连接Android手机,并且手机已经开启usb调试模式,针对小白,当然用虚拟机也一样,针对有开发经验的)

6eb0646a9a9be99a09a2742ae6d16b10.png

运行成功

806ec4d35a0d65aa78eb8dac2eff6f80.png

db96b8e5ca0f1a68de2e77711872322f.png

注意:

第一个地方,也就是第六步,下载SDK及相关文件,如果下载失败,换个网络重来一次,这个用国内的网络是可以下载的。

第二个地方,也就是第十一步,可以自己选择代理,或者其他的镜像源,不过我试了试,暂时也就阿里的镜像源速度还算可以了,至于代理,网上经常见到的那些貌似都挂了,也不知道什么原因,如果不配置镜像源十有八九会下载失败。

第三个地方,也就是第十二步,下载gradle插件,这里把相关代理都注释掉了,当然,如果自己有代理可以写自己的代理。其实可以在第十一步之前就把gradle.properties里面那四行代码注释掉,因为已经用了阿里云的仓库。

Android Studio自己的代理也就是setting里面的代理配置和gradle里面的代理配置是不一样的,前者用来下载SDK,后者是用来下载相关的官方或第三方依赖,以及gradle插件等。

很多网上的教程其实配置的是SDK的代理,不过现在国内是可以下SDK了,不需要代理配置了,gradle仓库现在阿里云是速度比较快的。

附录(可选操作):

修改SDK目录

由于SDK默认在C:Users14757AppDataLocalAndroidSdk,也就是C盘(这里的14757是用户名,根据自己需要更改),所以后期下的文件多了后,会占用很多空间,所以可以将SDK剪切到其他的目录,修改Appearance&Behavior>System Settings>Android SDK里面的Android SDK location为剪切后的目录,(点击Edit>Android SDK location选择剪切后的目录,然后一直点击next)如:

原来的目录

8f06d98a66a699cd54df7b1a737ff366.png

d592ea8b818ee40d299cf6050bafe5bb.png

27b52db8bf34cd8fcf121a3df1723057.png

修改后的目录

a631d4cbc8188d5b5cf56ce14f3d6d03.png

df3ae484600e34c615028f93fd9916c7.png

5c11a90bfb62fcc6500a143d0bf10b15.png

重启项目后依旧可以正常运行

修改Gradle目录(可选)

默认的gradle目录是在C:Users14757.gradle下,因为后期开发可能会下载很多的依赖,所以可能导致这个文件夹会很大,为了减少C盘空间,可以将其剪切到其他的盘中,可以在Setting>Build,Execution,Deployment>Gradle里面的Gradle user home里面修改

修改前

78c69ebe365e569d565c3d6619bf6368.png

a92ad251696a35751cf0627783c93aff.png

修改后

dff9c0035dcf847677c469e71cc27464.png

65608d09d7b5b2b9e4f411e27924f593.png

注意,修改的时候,先剪切文件夹,然后打开Android Studio修改路径,如果下方显示下载gradle先叉掉,改好路径后重启Android Studio会根据修改的路径自动找到gradle

84ad3e99e80f78348dab66e1ce94403f.png

如果原来的C盘目录下依旧有gradle,可以直接删掉,因为用不到了已经。

ceb1e9c1345c98125ab5c7ae774d4d3c.png

依旧正常运行

此时你可以将SDK和Gradle目录备份一下。

tips:

adb等调试插件,在sdk的platform—tools文件夹下,如果想要在cmd窗口直接使用,可以将文件夹添加到环境变量里面的path下,具体可参考jdk的配置

------------------文末补充---------------------

1.问题1,gradle-6.1.1版本相关文件无法下载

链接:https://pan.baidu.com/s/1CAzJbeRmXH3F07XIdSyzrg

提取码:1qt3

复制这段内容后打开百度网盘手机App,操作更方便哦

上面是gradle-6.1.1相关文件,如果Android Studio本身确实无法下载的话,可以通过上面的链接下载,之后解压到.gradlewrapperdists目录,如图所示(5.4.1是另一个版本的,不用管,默认的gradle是在C盘里面,我这里是修改了路径,如果没改路径,你们还是要复制到C盘里面的.gradle文件夹那里)

53686326e06e6019a89889437f503662.png

当然,我这里不仅仅包含6.1.1的本体,还包含了recyclerview,room等一些依赖(因为我已经写了一些APP了),其实只要相关依赖你用过,他都会自动下载保存到本地,所以及时备份.gradle文件夹是一个好习惯(省得以后换电脑又得等很长时间下东西)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/535033.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis 五大数据类型的常用命令——列表、集合、哈希、有序集合

各位小伙伴们大家好,欢迎来到这个小扎扎的Redis 6专栏,在这个系列专栏中我对B站尚硅谷的Redis教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ 💡Redis知识点速览&…

aop注解配置切点 spring_springboot aop 自定义注解方式实现一套完善的日志记录

一:功能简介本文主要记录如何使用aop切面的方式来实现日志记录功能。主要记录的信息有: 操作人,方法名,参数,运行时间,操作类型(增删改查),详细描述,返回值。二:项目结构图如果想学习…

抽象类、接口的区别和相似点

各位小伙伴们大家好,欢迎来到这个小扎扎的《Java核心技术 卷Ⅰ》笔记专栏,在这个系列专栏中我将记录浅学这本书所得收获,鉴于 看到就是学到、学到就是赚到 精神,这波简直就是血赚 💡涉及的知识点速通🛫 abs…

c标签判断true false jsp_Java学习知识点:小白如何掌握JSP技术?

今天千锋广州小编就给大家分享零基础如何掌握JSP技术,下面一起来看看吧!一、Java初级开发之jsp概述1.关于jspJavaServer Pages简称jsp,从“server”这个词可以看出,这其实也是一门java服务端技术,其实可以简单的把jsp认为是servle…

python语言保留字的特点_python保留字及其说明

原博文 2019-07-14 22:05 − 保留字 说 明 and 用于表达式运算,逻辑与操作 as 用于类型转换 assert 断言,用于判断变量或条件表达式的值是否为真 break 中断循环语句的执行 class 用于定义类 continue 继续执行下一次循环 ...011647 相关推荐 2019-12-19…

使用Java操作Redis的两种方式Jedis、RedisTemplate

各位小伙伴们大家好,欢迎来到这个小扎扎的Redis 6专栏,在这个系列专栏中我对B站黑马的Redis教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ 💡Redis知识点速览&#…

python提取数据库数据_Python如何读取MySQL数据库表数据

本文实例为大家分享了Python读取MySQL数据库表数据的具体代码,供大家参考,具体内容如下 环境:Python 3.6 ,Window 64bit 目的:从MySQL数据库读取目标表数据,并处理 代码: # -*- coding: utf-8 -*- import p…

【项目实战】基于Redis实现短信验证码登录 (附源码、思路)

各位小伙伴们大家好,欢迎来到这个小扎扎的Redis 6专栏,在这个系列专栏中我对B站黑马的Redis教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ 💡Redis知识点速览&#…

加工中心刻字宏程序_FANUC OI系列图书——车床、铣床及加工中心编程

☞ 这是金属加工(mw1950pub)发布的第10035篇文章导读今天跟大家分享FANUC OI系列图书,包括车床、铣床及加工中心编程,快来看看吧!《FANUC 0i数控车床/加工中心编程技巧与实例》选择在企业里应用*广泛、编程*具代表性的日本FANUCSeries0i-TC/T…

Redis 的缓存策略

各位小伙伴们大家好,欢迎来到这个小扎扎的Redis 6专栏,在这个系列专栏中我对B站黑马的Redis教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ 💡Redis知识点速览&#…

关闭后天 树莓派_陪你一起玩树莓派-系统安装

从今天就开始我们的树莓派之旅,心情是不是有点小激动?我们拿到一个树莓派是一个裸机。我们要准备一张16G的高速TF闪存卡,一个5V/2A的USB电源和一根micro B的 usb线。装机步骤:一、下载树莓派系统1、浏览器打开树莓派官方网站 http…

简单的签到代码_PHP实现一个小小的签到功能,到底用MySQL还是Redis?

来源 | http://suo.im/5EWN3k今天,看下签到功能怎么选择?现在的网站和app开发中,签到是一个很常见的功能,如微博签到送积分,签到排行榜~微博签到如移动app ,签到送流量等活动,移动app签到用户签…

【Redis 6】缓存穿透、缓存雪崩、缓存击穿(附解决方案、代码)

各位小伙伴们大家好,欢迎来到这个小扎扎的Redis 6专栏,在这个系列专栏中我对B站黑马的Redis教程进行一个总结,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ 💡Redis知识点速览&#…

8软件遇到的问题及解决方法_Excel工作表中的8个常见问题,你一定遇到过,附解决方法...

在Excel工作表中,最常用的还是一些技巧,如果能够熟练掌握,对于工作效率的提高绝对不是一点点哦,结合工作实际,小编对工作中常见的问题进行了总结,一共有8类,你一定也遇到过……一、Excel工作表常…

unity着色器和屏幕特效开发秘笈_Oculus研发分享:开发移动VR内容时应避免的PC渲染技术...

查看引用/信息源请点击:映维网开发移动VR内容时应避免的PC渲染技术(映维网 2019年11月25日)有不少开发者都是以与PC相同的方式来开发Quest游戏,但这可能会导致优化性能方面出现大量困难。Oculus软件工程师特雷弗达什(T…

Java包装类、java中的方法传参机制:按值调用

各位小伙伴们大家好,欢迎来到这个小扎扎的《Java核心技术 卷Ⅰ》笔记专栏,在这个系列专栏中我将记录浅学这本书所得收获,鉴于 看到就是学到、学到就是赚到 精神,这波简直就是血赚 💡涉及的知识点速通🛫 方法…

尤克里里怎么样_尤克里里和吉他区别?尤克里里与吉他相比有什么不可替代的优势...

尤克里里和吉他有什么区别?想必大家都见过尤克里里吧,就是类似吉他形状的一种小型弦拨乐器。我们可以简单的认为:尤克里里是简化版本的吉他,更加简单,更加便宜。小编弹的就是尤克里里2.从外观上:吉他很大&a…

饿汉懒汉单例设计模式的使用及区别、java中的import关键字

各位小伙伴们大家好,欢迎来到这个小扎扎的《Java核心技术 卷Ⅰ》笔记专栏,在这个系列专栏中我将记录浅学这本书所得收获,鉴于 看到就是学到、学到就是赚到 精神,这波简直就是血赚 💡涉及的知识点速通🛫 关于…

广电运通不好进吗_我可以说郑州新风的安装大部分都是垃圾吗?

说郑州的新风安装都是垃圾,这话很无礼,很自大,很傲慢,但是我能说确实是这样嘛?其实包括我以前安装的也不合格——虽然我不是故意的。这几年见过许多家同行安装的新风,可以说目前见到的很多家都不合格&#…

Java迭代器和Collection接口

各位小伙伴们大家好,欢迎来到这个小扎扎的《Java核心技术 卷Ⅰ》笔记专栏,在这个系列专栏中我将记录浅学这本书所得收获,鉴于 看到就是学到、学到就是赚到 精神,这波简直就是血赚 💡涉及的知识点速通🛫 关于…