当前位置:   article > 正文

202103繁华看尽 还是默认香:Android Studio安装使用记录 用了好多方法 最后默认安装还是最香(网上教程很多,但是也基本上踩了很多坑,建议看看本文,参考下坑的解决思路)_重新安装android studio有记录

重新安装android studio有记录

1 前言

近期,又要重操AS做安卓开发,上次使用应该是5年前了吧。安装AS是被我放入软件安装谨慎名单之中的,比SQL server安装还更难过的安装之旅,比如好久没用,这次全新安装,我看了好多教程,可是安装大约花了一天吧,安装过程中,你就会有体会。

2 为什么网络上有教程安装AS还不容易?

2-1 AS本身的安装难

(1) AS安装本身就简单:因为它安装过程中需要下载很多和同步很多配置,比如SDK,比如项目首次时需要做Gradle Sync等,这些操作需要如果不注意需要下载很多东西。

(2)为什么AS要下载很多东西就被说的这么难不是很多软件也要下载吗?原因,了解google的同学应该就知道点,这个家伙下载的东西都是从国外下载的,速度可想而知,其次速度都还好,可能好多下载被封了的都存在,所以下载是一个难事。  ---》 所以网上有很多下载安装时更换代理下载镜像的博文教程。

然后其实,现在AS默认连接的服务器下载不再是以前那么困难,我亲测速度还可以啊,不必在设置代理下载了!<重点!><重点!!><重点!!!>

(3)安卓运行的特性,他还需要其他的一些东西,比如模拟器,这玩意又需要下载,还不小,下载还比较费力,ADV管理器可能安装的时候还不知道会有什么问题。

(4)软件版本比较多,最新版本的安装可能和之前版本的安装又会不同,突然发现用之前版本安装教程,失败了,坑啊

2-2 网络上教程时间久 教程看似全,其实还有没有交代清楚的坑(包括本文可能也一样,笔者只是尽可能吐槽安装和尽可能详实一点)

(1)问题一:教程时间过旧,未能及时更新,导致以前的解决坑的方法,变成现在的新坑。

比如好多教程,因为以前安装需要下载时,发现从谷歌下载一直下载失败,所以借助了代理镜像下载可以下载加速复活。但是镜像有一个缺陷,如果用的镜像缺少维护,那可能以前可以用,现在就访问不了,所以反而下载失败。其次,现在好像是谷歌的开发者服务器,我们是可以正常访问的,也就说像AS中的SDK下载,Gradle下载同步,是可以不加代理,直接默认使用安装就可以下载成功。

所以,在你没有确认这个镜像是否有用,建议你直接默认就好了,不要去修改,我最后都是使用默认的方式安装,并且成功了。

(真是,一开始安装的时候,就想起以前安装下载SDK等是那么的困难,立马就想着要用国内的代理下载,没想到越走越远,还是默认香啊)

(2)问题二:软件版本多 安装可能遇到的问题就可能不同 博客教程就不用适用。

3 亲身体验 折腾一天后安装体验  建议一条线用按这个方法走到底

安装体验:繁华看尽 还是默认香

安装前置要求:提前装好JDK吧,这个这里就不多说了,可以从参考:Java基础1-环境篇:JDK安装与环境变量配置

3-1 软件下载

安装版本:3.5.2  (不建议安装比较新的版本的,比如4.0+) 软件大小:718M  耐心等待下载,这个是国内做的站点,速度也不会太差

下载地址:http://www.android-studio.org/

直达地址:https://dl.google.com/dl/android/studio/install/3.5.2.0/android-studio-ide-191.5977832-windows.exe

3-2 安装AS过程

安装AS还是比较快的,都默认就好了,很快,安装路径根据电脑情况可更改,电脑还可的话,建议默认。具体如下:

3-3 安装好后第一使用前 提前说几点

(1)安装AS时,会需要安装SDK,网上好多会说提前从其他地方下载好SDK然后我们安装的时候直接加载过来,这是可行,如果熟悉,可以使用,但是新手建议还是默认吧。因为其实从默认下载也不会要好久,提前从其他地方下载不就是以前说下载慢或失败所进行的曲线救国吗,那现在下载速度还可以,为什么要呢?所以建议还是默认吧,不用提前下。

(2)SDK除了一些工具外,其实很多还是安卓的版本的1.0-10.0等,我们只要下几个主流版本就好了,不用全部下,全部SDK可是很大的,没必须要,后面如果需要,再根据具体需要下载相应版本就好了。

(3)新项目,要首次Gradle时间还真的需要挺久,耐心等待,失败了就retry好了,直到成功,不成功,项目是没法跑的。

3-4 首次打开AS-关键解决SDK

这里用的是首次打开,因为第一次打开AS需要做一些配置的,比如SDK配置,新建项目后还有首次的Gradle同步,这两步比较重要,缺一不可,失败谁都使用不了,策略还是使用默认,不建议使用代理,现在AS下载成功率还是有的,因网络失败,重新下载就好了,会成功的,我就是这样成功安装的。具体如下:
(1)基础安装成功后,打开AS会有一些配置,这里切记要一步步跟着走,一般都是默认,非默认地方或关键地方或截图注意

(2)安装类型,更改选择Custom

Tips,在HTTP Proxys时,千万不用选proxy confi代理配置,默认No proxy就好了,网上好多使用代理的镜像,亲测遇坑。

(3)主题风格 按自己洗好选择,我还是选择亮白主题

(4)SDK安装,这里关键了,一定要注意

其实默认的话也没有什么要注意,默认安装就好了,但是这里有个路径,这个路径还是建议更改的,SDK后续你根据需要下载的话,下载越多内存越大,放C盘还挺浪费的。

勾选前面三个就好了,最后一个AVD就算了,1G下载也要挺长时间的,前面两项其实就是安卓的版本。

Tips:这里补充一个知识,前面提到,其实好多人会提前从其他地方下好SDK然后加载过来,其实就是这里,把路径改成你下载好的本地SDK路径就行,新手建议还是别吧,让AS默认下载到你想下载好的地方就好了。(原因是,我一开始就是先下载好一个SDK,然后去加载,最后发现安装还有问题,其次还发现我默认安装下载SDK下载的时间和提前下载的时间差不多,那何必浪费这个,默认不是更香,毕竟自己默认下载的,出现其他问题少点)

Tips:这里还要注意下,如果遇到进入这里,前面说要勾选那几个√打不上的,退出重进啊,一定要成功勾上,不然有问题,我已开就遇到过。

如果,点Next遇到要选择HAXM的话,自己根据电脑选择一个,后面启动模拟器也是要选择的,我这里是没有出现,没有的话也不着急,后面有一个地方启动模拟器时会有的。

(5)下载SDK

到这里,就是安装的关键了,他会根据我们前面选择SDK部分进行网络下载,建议下载的时候电脑别干其他事了,别跟它抢网络,它很脆弱 /苦笑。如果失败了,点击重新就好了,直到successful。

上面的安装基本完成60%,软件安装基本步骤是完成了,SDK也就是安卓的环境也好了,但是没完啊,我们要开始第一次新建项目啦,进入打怪Gradle阶段

3-5 首次用AS新建项目-关键解决Gradle

这一步,会新建一个项目,还触发首次的Gradle的同步。从我安装体验来看,解决Gradle比SDK更费力一点,要下载和耗的时间也更多,具体来看下

(1)再次打开AS,看到就是一个正常新建项目的熟悉界面了,以为一本正经的新建项目就好了,谁知新建项目真的不容易啊,这一步的Gradle成功与否是关键。

然后,Finish完成项目基本设置后,开始新建项目,然后重点才刚来,AS第一次安装会进行环境配置,即进行Gradle配置

这里一定要有耐心,可能会下载失败多次,一直重新继续就好了,直到成功,其实网上有说是下载Gradle版本问题困难,有存在的可能,但是后面我遇到是下载Gradle版本也就100多M还是比较容易成功的,主要的还是从网络进行Gradle Sync要同步下载很多其他的配置导致失败的频率高,当然不管什么步骤,一定要重新继续下载就好了,直到成功并Build成功。

(1)如果要网络,出现安全中心警报,点击允许访问就好了。

(2)耐心等待下载吧,还是不要用电脑刚其他请求网络的事吧,不然亲测容易失败

(3)遇到失败,就一直Try Again吧,直到成功

(4)我大概等了20来分钟,成功了,看网上有等一个小时的,反正你不急就耐心等吧,一定会成功的。

当然其实,Gradle等也不一定是个好个办法,其实应该离线或其他方式理论上行得通的,我完全没有尝试,感觉理论行的通,分析如下:

我仔细看了看,发现Gradle好像主要干了两个过程事,

(1)第一个,首次Gradle需要下载与之配对的Gradle版本,这个下载文件会C盘用户下的.gradle下

所以这个可以提前下载,速度较快,其实AS自己下也很快,亲测。主要就是下载那个gradle-版本号的压缩包,下载放进去,AS就会自动进编译解压,但是千万要下载和自己AS版本相匹配的gradle版本,可以去gradle-wrapper-properties中查看版本号。

下载网址:https://services.gradle.org/distributions

可参考博客:android studio的安装(补充篇gradle失败的问题)

(2)第二个,Gradle进行Sync同步配置

这个步骤会需要和远程同步下载很多,还是比较费时间的(Gradle费时间也主要是这里),这里如果你耐心等待也可以成功的,不过我找了下发现也是有解决方法了,就是加代理,提高下载的成功率,降低下载时间,可行,看了下方法也比较简单,应该可行,但是我自己没有试过。

Android studio更新到3.3.1,完成后,gradle sysnc一直同步,1个小时后还在转圈圈。同步慢的不能忍受。

阿里云有镜像,只需要添加相应的url地址就可以下载。如图,在gradle scripts–>build gradle。打开该文件:

添加的是maven{ url ‘http://maven.aliyun.com/nexus/content/groups/public/’},不要把google()和jcenter()屏蔽掉,我不然不能同步。

  1. buildscript {
  2. repositories {
  3. maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
  4. google()
  5. jcenter()
  6. }
  7. dependencies {
  8. classpath 'com.android.tools.build:gradle:3.3.1'
  9. // NOTE: Do not place your application dependencies here; they belong
  10. // in the individual module build.gradle files
  11. }
  12. }
  13. allprojects {
  14. repositories {
  15. maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
  16. google()
  17. jcenter()
  18. }
  19. }

参考:Android Studio里Gradle Sync同步慢问题的解决方法

(3)Gradle Sync同步这里我还遇到一个坑,之前说过,我一开始安装的时候,看网上的教程,在安装SDK的时候,选择了使用代理,虽然后面安装卸载取消了之前安装的软件,但是软件的卸载不会把gradle生成的文件也删除,而修改代理的方式写在.gradle文件夹下面的一个配置文件中,这样我在进行Gradle发现都是直接失败。

ERROR: Could not GET ‘https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.5.2/gradle-3.5.2.pom’. Received status code 400 from server: Bad Request Enable Gradle ‘offline mode’ and sync project

解决方式,就是去源文件里面删掉这个代理配置记录就好了,记事本打开这个文件你就会看到自己配置熟悉代理的地址,删除保存就好了。

参考博文:解决 Android studio 新项目报错 ERROR: Could not GET ‘https://dl.google.com/dl/android/maven2/com/android/to

3-6 项目运行前说的一些话

恭喜通过上面的步骤后,其实你的AS就安装好了,可以进行项目编程了,但是一般我们写安卓代码都会使用一个模拟器进行调试,所以我们可能还需要弄一些模拟器以便以我们调试代码。

当然,其实你也可以不用,因为如果大家手上有安卓机,是可以直接用过数据线连接,直接应该收集调试的,安卓模拟器本质上只是我们的手机模拟而已。

4 第一次项目前的模拟器准备

4-1 下载模拟器

我们打开我们的项目后,可以通过右上角的控制面板,选择AVD Manger进入模拟器管理(其实就是手机管理)

点击进去后,因为,我们没有新建机器,所以我们得先下载一个机器,供管理调试。

Tips:遇到下载失败,需要回到上一步从新点击Download下载。

下载完成了,就回到了AVD manager界面了,这里就是我们下载安装好的机器,点击右边的三角可以启动机器。

然而注意,如果你的AVD界面跟我一样有Install Haxm,就需要点击Install Haxm内存选择,其实就是我们前面安装没有出现的一步,点击,选择运行内存后就好了,具体如图

4-2 启动安卓程序

完成上面,我们就是万事俱备,只欠运行了。

文章参考:android studio的安装,史上最详细(超多图)!! 

 

 

 

 
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/285243
推荐阅读
相关标签
  

闽ICP备14008679号