Android Studio安裝教程(超級詳細)

3clove發表於2020-12-18

一、Android Studio工具下載

官網下載
AndroidDevTools下載
Android Studio 中文社群

二、JDK 和 SDK(瞭解擴充)

對於剛接觸Android開發的小夥伴,在首次安裝Android Studio時必須要先安裝好JDK並配置好環境變數,但自Android Studio 2.2.1 開始已經內建OpenJDK 8,所以可以不用去下載Oracle JDK,直接使用內建的OpenJDK。

官方跟新日誌通道

什麼是JDK?

JDK是Java軟體開發包的簡稱,要想開發Java程式就必須安裝JDK,沒有JDK的話,無法編譯Java程式。JDK是整個Java開發的核心,它包含了Java的執行環境,Java工具和Java基礎的類庫。

Oracle JDK?

Oracle JDK由Oracle公司開發,該公司是Sun許可證,基於Java標準版規範實現。它以二進位制產品的形式釋出。它支援多種作業系統,如Windows,Linux,Solaris,MacOS等。
它支援不同的平臺,如Intel 32位和64位架構,ARM架構和SPARC。它完全基於Java程式語言。之後,該許可證宣佈將根據GPL(通用公共許可證)許可證釋出。Oracle JDK包含許多元件作為庫形式的程式設計工具集合。

OpenJDK?

OpenJDK是Java SE平臺版的開源和免費實現,它是Sun Corporation(現在的Oracle Corporation)於2006年開始的開發結果。它是根據GNU GPL許可證授權的。
它最初於2007年釋出。它由Oracle Corporation,Red Hat,IBM,Apple Inc.,OpenJDK和Java Community等開發。它是使用C ++和Java程式語言編寫的。
它支援不同的作業系統,如FreeBSD,Linux,Microsoft Windows,Mac OS X. OpenJDK是Java SE Platform Edition的官方參考實現。

Oracle與OpenJDK之間的主要區別?

  1. Oracle JDK版本將每三年釋出一次,而OpenJDK版本每三個月釋出一次。
  2. Oracle JDK將更多地關注穩定性,它重視更多的企業級使用者,而OpenJDK經常釋出以支援其他效能,這可能會導致不穩定。
  3. Oracle JDK支援長期釋出的更改,而Open JDK僅支援計劃和完成下一個發行版。
  4. Oracle JDK根據二進位制程式碼許可協議獲得許可,而OpenJDK根據GPL v2許可獲得許可。 使用Oracle平臺時會產生一些許可影響。如Oracle 宣佈的那樣,在沒有商業許可的情況下,在2019年1月之後釋出的Oracle Java SE 8的公開更新將無法用於商業,商業或生產用途。但是,OpenJDK是完全開源的,可以自由使用。
  5. Oracle JDK的構建過程基於OpenJDK,因此OpenJDK與Oracle JDK之間沒有技術差異。
  6. 頂級公司正在使用Oracle JDK,例如Android Studio,Minecraft和IntelliJ IDEA開發工具,其中Open JDK不太受歡迎。
  7. Oracle JDK具有Flight Recorder,Java Mission Control和Application Class-Data Sharing功能,Open JDK具有Font Renderer功能,這是OpenJDK與Oracle JDK之間的顯著差異。
  8. Oracle JDK具有良好的GC選項和更好的渲染器,而OpenJDK具有更少的GC選項,並且由於其包含自己的渲染器的分佈,因此具有較慢的圖形渲染器選項。
  9. 在響應性和JVM效能方面,Oracle JDK與OpenJDK相比提供了更好的效能。
  10. 與OpenJDK相比,Oracle JDK的開源社群較少,OpenJDK社群使用者的表現優於Oracle JDK釋出的功能,以提高效能。
  11. 如果使用Oracle JDK會產生許可影響,而OpenJDK沒有這樣的問題,並且可以以任何方式使用,以滿足完全開源和免費使用。
  12. Oracle JDK在執行JDK時不會產生任何問題,而OpenJDK在為某些使用者執行JDK時會產生一些問題。
  13. 根據使用方的使用和許可協議,現有應用程式可以從Oracle JDK遷移到Open JDK,反之亦然。
  14. Oracle JDK將從其10.0.X版本將收費,使用者必須付費或必須依賴OpenJDK才能使用其免費版本。
  15. Oracle JDK不會為即將釋出的版本提供長期支援,使用者每次都必須通過更新到最新版本獲得支援來獲取最新版本。
  16. Oracle JDK以前的1.0版以前的版本是由Sun開發的,後來被Oracle收購併為其他版本維護,而OpenJDK最初只基於Java SDK或JDK版本7。
  17. Oracle JDK釋出時大多數功能都是開源的,其中一些功能免於開源,並且根據Sun的許可授權,而OpenJDK釋出了所有功能,如開源和免費。
  18. Oracle JDK完全由Oracle公司開發,而Open JDK專案由IBM,Apple,SAP AG,Redhat等頂級公司加入和合作。

提醒:由於Oracle JDK從2019年4月16號開始商用收費了!所以個人建議學習、除錯的開發者用Oracle JDK,公司企業大專案還是用Open JDK吧,因為當你的產品應用或工具越做越大,越來越有名氣和市場影響力時,說不定哪天就收到了Oracle發來的律師函

為什麼要配置JDK環境變數?

首先了解JDK執行原理:
一個x.java檔案要想被執行,首先要被JDK bin目錄下的javac.exe編譯生成位元組碼檔案 (x.class檔案),然後JDK中的Java命令執行此x.class檔案,Java程式碼就可以被執行。

配置JDK環境變數方法:

右鍵計算機–>屬性–>高階系統設定–>環境變數
(1)系統變數新增新變數JAVA_HOME 變數值:jdk安裝路徑
(2)Path新增新變數%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
(3)系統變數新增新變數CLASSPATH,並且CLASSPATH新增新變數.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

注:CLASSPATH環境變數不需要配置了,這是jdk1.5之前需要配置的,現在已經不需要配置了,我這裡便於對剛接觸同學的理解還是配置下。

什麼是SDK?

Android SDK是Android軟體開發工具包,就是在做android開發中提供需要的android類庫。

為什麼要配置SDK環境變數?

不配置也是可以開發的,配置是為了方便使用Android SDK包含的開發工具,
Android SDK中:
platform-tools裡有adb.exe, sqlite3.exe(與SQLite有關);
tools目錄裡有emulator.exe,ddms.bat
為了能在DOS任何環境下都能直接呼叫這些工具,所以,配置Android SDK中platform-tools和tools是必要的。

配置SDK環境變數方法:

右鍵電腦–>屬性–>高階系統設定–>環境變數
(1)系統變數新增新變數ANDROID_HOME 變數值:sdk安裝路徑
(2)Path新增新變數%ANDROID_HOME%\tools
(3)Path新增新變數%ANDROID_HOME%\platform-tools (aapt.exe所在路徑)
(4)Path新增新變數%ANDROID_HOME%\build-tools\29.0.3

三、安裝教程

下面就來一起安裝吧,一種是手動下載JDK和SDK並配置環境,
步驟:
1.下載JDK並安裝
2.配置JDK環境變數
3.下載SDK並安裝
4.配置SDK環境變數
5.下載Android Studio
6.安裝Android Studio

另一種是直接使用自帶的安裝
步驟:
1.下載Android Studio
2.安裝Android Studio

1、手動配置

首先需要下載需要的JDK,資源最頂處有,以AndroidDevTools下載為例

JDK資源下載

點選下載,選擇需要的版本

下載好後雙擊安裝

依次下一步

下一步

下一步

關閉,安裝完成,接下來就開始配置JDK環境變數了

JDK環境變數配置

進入桌面,右擊此電腦,開啟屬性,選擇高階系統設定,選擇環境變數。

開啟環境變數
(1)在系統變數裡新增系統變數:變數名:JAVA_HOME ,
變數值:C:\Program Files\Java\jdk1.8.0_271

(2)在系統變數裡改變系統變數Path,雙擊Path值對Path值進行編輯,新建兩個值,%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;然後確定。

(3)在系統變數裡新增系統變數,變數名:CLASSPATH,變數值為 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; ps:前面有一點,和分號別丟。

配置完成,進行驗證Java的配置。按下組合鍵win+R鍵,輸入cmd,按下回車,進行dos系統,此時不需要切換目錄,直接依次輸入:
java

javac

到此JDK配置完成。

SDK資源下載

下載完成開啟檔案

雙擊SDK Manager執行,下載需要的工具包

畫重點要下的:

(1)tools資料夾下:Android SDK Tools(必須,只需下載一個版本,一般選最新版):基礎工具包,版本號待rc字樣的預覽版。
(2)tools資料夾下:Android SDK Platform-tools(必須,只需下載一個版本,一般選最新版):從Android2.3開始劃分出此目錄,存放公用開發工具,如adb,sqlite3等。
(3)tools資料夾下:Android SDK Build-tools(必須,可以安裝多個):Android專案構建工具。(對包進行解析時會用到aapt.exe工具)
(4)tools資料夾下:Android xx(API xx)目錄(可選的各平臺開發工具)
(5)extras檔案下:Google USB Driver和Google Web Driver(必須,h5元素定位要用到)

下載完成後:

SDK環境變數配置

前面步驟如上,開啟環境變數
(1)系統變數新增新變數ANDROID_HOME
變數值:D:\Android_Studio\android-sdk_r24.4.1_windows

(2)Path新增新變數%ANDROID_HOME%\tools , %ANDROID_HOME%\platform-tools , %ANDROID_HOME%\build-tools\29.0.3

執行命令adb和aapt,驗證是否配置成功

到此SDK配置完成。

Android Studio資源下載

下載完成後雙擊安裝

直接Next 下一步:

繼續Next 下一步

上圖框中為Android Studio的安裝路徑,一般不建議安裝在系統盤C盤,安裝其他盤,繼續Next

框中是詢問是否建立桌面快捷方式,直接點選 Install 進行安裝

安裝完成,直接 Next

既然安裝完成就直接啟動Android Studio吧

之前從沒使用過的直接選第二個,點選OK

首次啟動後,會在預設路徑下檢測是否有Android SDK,如果沒有的話,就會報上述錯誤
左邊是配置代理,雖然google.com被牆,但是近兩年下載sdk速度還行,這裡就不配置了,直接點Cancel在接下來選擇SDK時用我們之前安裝的

直接Next

因為我們之前已經下載並配置好了JDK和SDK,此處我們選擇第二個自定義,然後Next

此處選擇自己喜歡的風格,然後Next

此處選擇我們之前安裝好的JDK路徑,然後Next

因為我們之前安裝好了,所以直接選擇我們安裝好的SDK路徑,下面警告提示檢測到SDK,嚮導只會下載丟失或過時的SDK元件,繼續Next

記憶體的選擇,我個人是16G的記憶體條啦,我就選了4096MB你們根據情況選擇就好,最好不要低於2G(2048MB)

到此安裝完成,直接Finish

點選Configure

點選Default Project Structure,可以檢視我們使用的JDK和SDK路徑

看是不是我們之前配置好的路徑地址

自此手動配置Android 開發環境就已經全部搭建完成了,點選上方的新建工程,開啟程式設計之旅

2、直接安裝

在沒有下載JDK和SDK的前提下,參照上面下載好Android Studio,然後雙擊安裝

直接Next

繼續Next

上圖框中選擇Android Studio安裝路徑,儘量安裝在除C盤外的其他盤,避免造成卡頓,然後Next

選擇框是提示是否建立快捷方式,根據需要,然後install

然後等待進度完成,點選Next

到此就安裝完成了,點選Finish,開啟Android Studio

首次使用,直接選第二個,然後點選OK

首次啟動後,會在預設路徑下檢測是否有Android SDK,如果沒有的話,就會報上述錯誤,左邊是配置代理,雖然google.com被牆,但是近兩年下載sdk速度還行,這裡就不配置了,直接點Cancel在後面介面下載安裝SDK

直接Next

因為我們之前沒下載過JDK和SDK所以選上面的預設標準配置,然後Next

此處選擇自己喜歡的風格,然後Next

框中選擇需要下載SDK資源的安裝路徑,繼續Next

框中顯示需要下載的資源,直接Finish開始下載

下載完成點選Finish

點選Default Project Structure,可以檢視我們使用的JDK和SDK路徑

可以看到這次使用的是我們剛下載的SDK路徑地址,JDK為Android Studio自帶的路徑地址

到此安裝完成,可以開啟自己的程式設計之旅了。

第一次寫,有什麼不對的地方歡迎指正,一起進步!

相關文章