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.pswp.cn/news/535033.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/535033.shtml
英文地址,請注明出處:http://en.pswp.cn/news/535033.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Redis 五大數據類型的常用命令——列表、集合、哈希、有序集合

各位小伙伴們大家好,歡迎來到這個小扎扎的Redis 6專欄,在這個系列專欄中我對B站尚硅谷的Redis教程進行一個總結,鑒于 看到就是學到、學到就是賺到 精神,這波依然是血賺 ┗|`O′|┛ 💡Redis知識點速覽&…

python工程師面試寶典_2019年,Python工程師必考的6個面試題,Python面試題No5

第1題:Python里面如何實現tuple和list的轉換? 函數tuple(seq)可以把所有可迭代的(iterable)序列轉換成一個tuple, 元素不變,排序也不變 list轉為tuple: temp_list [1,2,3,4,5] 將temp_list進行強制轉換:tuple(temp_li…

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知識點速覽&#…

python顯示數據長度_python – 獲取CSV的長度以顯示進度

我正在處理大量CSV文件,每個文件都包含大量行.我的目標是逐行獲取數據并使用 Python將其寫入數據庫.但是,由于存在大量數據,我希望能夠跟蹤已寫入的數據量.為此,我計算了排隊的文件數量,并在每次文件完成時繼續添加一個文件. 我想為CSV文件做類似的事情并顯示我在哪一行,以及總…

關閉后天 樹莓派_陪你一起玩樹莓派-系統安裝

從今天就開始我們的樹莓派之旅,心情是不是有點小激動?我們拿到一個樹莓派是一個裸機。我們要準備一張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核心技術 卷Ⅰ》筆記專欄,在這個系列專欄中我將記錄淺學這本書所得收獲,鑒于 看到就是學到、學到就是賺到 精神,這波簡直就是血賺 💡涉及的知識點速通🛫 關于…