[工具向]__关于androidstudio工具使用过程当中学习到的一些知识点简记

  • 前言

在我学习android开发课程的过程当中,咱们一般只会关注编程语言上面的一些知识点与问题,而忽略了开发工具的使用上的一些遇到的一些知识,其实每一款IDE工具都是集编程语言大成而开发出来的,其中有不少东西是值得咱们去学习和了解的,咱们能够经过学习了解开发工具的方式来开拓咱们的知识储备的广度,使咱们的知识面获得更好的扩展,在之后的生活中必然会有所用处.html

因此,我将开这篇文章记录下我在使用androidstudio,在学习android过程当中所遇到的我认为须要记录下来的知识点,或一些操做.一些问题等相关的知识.android


  1. 关于androidstudio在打开项目时gradle配置更新的问题

咱们知道gradle是androidstudio中的一个十分重要的组件,它使得咱们编辑的程序可以自动的转化为apk程序文件,每次咱们运行android程序的时候,咱们均可以看到androidstudio下的gradle构建的信息,而且,androidstudio中,gradle的配置也是十分重要的一环,它在不少时候都须要从网络上的远程仓库中获取相应的文件,因此咱们也时常会遇见gradle须要更新,gradle正在下载相应文件的状况.编程

image.png

而有些状况下,咱们在打开一个项目的时候,会卡在进度条下,又会在有些状况下咱们更新gradle文件,彻底跑不动,logcat视窗下一堆报错.使得在项目的运行上变得十分缓慢.网络

咱们须要知道的是,这并非Androidstudio的问题,而是因为在国内,咱们想要访问到外网的资源,是十分艰难的,有时可能会直接彻底没法访问的状况,因此在不少时候,咱们须要使用资源在国内的镜像文件才能解决因网速而带来的问题.app

androidstudio中,每一个项目都有其gradle文件其储存的位置在对应项目中的gradle文件夹中的wrapper文件下.maven

image.png

咱们知道上面的是一个jar包,应该是应用当项目中去的,而后咱们随便使用一个代码编辑器打开:编程语言

image.png

咱们能够观察到,这应该是就是当前项目gradle的配置文件了. 其中 distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip 应该就是指定的更新下载地址了,咱们将前面的\去掉而后访问一下:编辑器

image.png

咱们会发现这就是一个下载连接,它自动为咱们下载了对应版本的gradle文件.工具

那么它自动更新的gradle文件会保存在哪里呢?答案固然是在当前电脑的用户文件里,其实我么在前面关于android签名学习的时候就有点意识的,androidstudio的一些重要的配置文件都存放在当前电脑用户的文件中.而不是和安装目录保存在一块儿的:学习

image.png

咱们找到上面的文件夹,咱们就能够发现咱们曾经历代使用过的gradle版本.

当咱们在gradle自动更新时,由于网络的问题gradle更新缓慢,致使项目没法打开和构建时,咱们不妨访问上面的gradle更新链接,自行手动下载gradle版本,而后放入到对应的版本文件下:

image.png

  1. 关于Androidstudio导入下载的项目gradle同步解析缓慢的问题

首先,咱们要知道在导入他人的项目时,为何会须要同步解析gradle文件,其实这个应该十分容易理解,每一个人开发的项目使用的gradle版本,gradle配置都有不一样,而gradle是android开发中自动构建apk项目的工具,那么咱们要想运行他人的项目,固然须要同步解析他人项目的gradle版本与配置.

那么接下来咱们就要考虑到为何同步解析会如此缓慢.

这是由于同步解析须要访问当网络资源,而androidstudio中相关的资源存放在jcenter仓库中,而jcenter仓库对国内的使用十分不友好,几乎限制没法访问.因此咱们从它那来进行网络同步解析gradle文件,天然会十分缓慢,甚至是没法完成同步.

那么咱们的解决办法是什么呢?

咱们已经知道了,gradle文件的同步配置是须要访问网络资源的,那么它天然会有一个访问途径的配置,咱们只须要了解,并找到它,将其该为gradle资源在国内的镜像仓库路径便可.

镜像文件:其实十分容易理解,就是某个文件的一个复制版本嘛.既然国外资源没法访问,咱们就将其镜像复制下来一份放在过国内,不就能够了吗.

  • 配置gradle依赖仓库的路径

咱们首先找到当前项目的bulid.gradle文件,咱们知道一个android项目有两个gradle文件,一个是项目下的,一个在app下.项目下的bulid.gradle就是配置整个项目gradle文件的依赖仓库以及一些更整个项目相关的gradle配置的文件,咱们能够经过编辑器打开查看,固然也能够直接在androidstudio中查看:

image.png

image.png

image.png

咱们能够观察到,其repositories(资料库)代码块中就编写有google,jcenter两个方法体,应该是表明了期资料库是从google,jcenter两个地方获取的.

接下来,咱们能够找到国内的一些镜像仓库地址,我这里使用的是阿里的镜像仓库地址.

http://maven.aliyun.com/nexus/content/groups/public/

咱们经过{}将其配置到gradle文件中:

image.png

固然不要忘记点击右上角的同步,同步一下咱们的配置.

在同步好配置后,在以后须要访问获取网络资源依赖资源的时候就会首先从咱们配置的镜像仓库查找.就不会再变的十分缓慢了.


  1. 如何更改androidstudio使其默认开启不会打开上次编辑的项目

咱们知道,在使用androidstudio的时候,每次打开都会从上次编辑的工程开始,有时候这是一个很方便的功能,但有时候或许也会不便,由于咱们难免会遇到这样的状况,咱们上一个项目恰好已经完成,我此次打开须要选择其余的项目,这就使得咱们必须等studio打开上一个项目以后再关闭上一个项目,而后在进入建立与选择项目的界面.

当咱们想要关闭这个功能的时候,咱们就须要关闭相关的配置了,咱们打开studio中的设置视图,选择第一个选项卡打开系统设置(system settings)

image.png

咱们找到reopen last project on startup(在启动时从新打开上一个项目)选项框,并关闭它.就能够了.

如此,咱们再打开studio时打开的就是直接选择的界面了.

image.png


更新时间: 2019-4-21 23:51

原文出处:https://www.cnblogs.com/gemuxiaoshe/p/10747843.html

相关文章
相关标签/搜索