[工具向]__關於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

相關文章
相關標籤/搜索