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

  • 前言

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

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


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

我们知道gradle是androidstudio中的一个十分重要的组件,它使得我们编辑的程序能够自动的转化为apk程序文件,每次我们运行android程序的时候,我们都可以看到androidstudio下的gradle构建的信息,并且,androidstudio中,gradle的配置也是十分重要的一环,它在很多时候都需要从网络上的远程仓库中获取相应的文件,所以我们也时常会碰见gradle需要更新,gradle正在下载相应文件的情况.

image.png

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

我们需要知道的是,这并不是Androidstudio的问题,而是由于在国内,我们想要访问到外网的资源,是十分艰难的,有时可能会直接完全无法访问的情况,所以在很多时候,我们需要使用资源在国内的镜像文件才能解决因网速而带来的问题.

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,132评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,802评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,566评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,858评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,867评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,695评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,064评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,705评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,915评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,677评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,796评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,432评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,041评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,992评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,223评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,185评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,535评论 2 343