Android studio環境變量配置及其作用(JDK與SDK配置)


Tame complexity

1、JDK與JRE配置

jre(java runtime environment) 運行java程序要用的Java運行環境

jdk:java開發人員要用的java開發環境,包括jre

1、JAVA_HOME C:\Environment\JDK (自己JDK安裝目錄) 作用:其他相關環境變量配置可以引用,更加方便簡潔。
2.Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 作用:使系統可以找到並調用java.exe和javac.exe。 javac將源碼編譯成.class文件, 在調用java 命令讓程序執行.
3.classpath .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一點) 作用:告訴java虛擬機所有的可執行文件.class都在哪classpath告訴Java執行環境,在哪些目錄下可以找到您所要執行的Java程序所需要的類或者包。它的作用與import、package關鍵字有關,我們寫的java源碼中,當然會包含別人提供的工具類。

測試win+R輸入cmd回車:輸入java和Javac看是否有print

2、SDK環境變量配置

ANDROID_HOME C:\Environment\android-sdk(自己安裝sdk的路徑)
Path %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

打開控制台,輸入adb,出現下圖

img

輸入Android,出現下圖

img

3、Android SDK 目錄介紹

img

目錄/文件 說明
add-ons 存放第三方公司為 Android 平台開發的附加功能系統 剛解壓時,目錄為空
platforms 存放不同版本的 Android 系統 剛解壓時,目錄為空
tools 存放着大量的 Android 開發,調試工具
AVD Manager.exe 該程序是 AVD ( Android 虛擬設備 ) 管理器
SDK Manager.exe 該程序時 Android SDK 管理工具

img

目錄/文件 說明
extra 存放了 Google 提供的 USB 驅動, Intel 提供的硬件加速等附加工具包
build-tools 存放了構建 Android 各個版本所需要的工具包
platform-tools 存放了 Android 平台的相關工具
sources 存放了 Android 的系統源碼
system-images 存放了不同 Android 平台針對不同的 CPU 構架的系統鏡像
temp 存放了 AVD 運行時創建的各種臨時文件

4、Android SDK必須安裝的文件

1. Tools目錄(必須的工具)

Android SDK Tools(必須,只需下載一個版本,一般選最新版本):基礎工具包,版本號帶rc字樣的是預覽版。
Android SDK Platform-tools(必須,只需下載一個版本,一般選最新版本):從android2.3開始划出此目錄,存放公用開發工具,比如adb、sqlite3等,被划分到了這里。

2.Android xxx(API xx)目錄(可選的各平台開發工具):

Documentation for Android Sdk(可選):安卓開發者官網的一些離線文檔,不過下載下來打開也很慢。

3.SDK Platform(必須)

對應平台的開發工具,需要在哪個版本的平台下開發就下載哪個。也就是平台 api 版本

4. Samples for SDK(可選)

此項在高版本tools中已不提供,需要在IDE里通過Import Sample引入,當然也可以下載離線版):內置的安卓示例程序,推薦安裝。

5.Sources for Android SDK(可選)

安卓API的源代碼,推薦安裝。

6.Extras目錄(可選的擴展):------了解即可

  • Android Support Libraries(需要,高版本tools中已不見了,應該是集成到了別的地方):在低版本平台實現高版本平台控件效果時提供支持。

  • Android Support Repository(需要):主要是方便在gradle中使用Android Support Libraries,因為Google並沒有把這些庫發布到maven center或者jcenter去,而是使用了Google自己的maven倉庫。

  • Intel x86 Emulator Accelerator(HAXM installer)(可選,但非常需要,需要CPU支持虛擬化技術支持):windows平台的Intel x86模擬器加速工具,配合Intel x86 atom/atom_64 System Image使用可加快模擬器的運行速度(AMD同理)。注意 AMD的CPU開啟這個最好關閉沙盒和虛擬環境

總結:

  • SDK Tools 必須
  • SDK Platform-tools 必須
  • SDK Platform必須至少安裝一個版本
  • System Image建議安裝
  • Android Support建議安裝
  • SDK Samples建議安裝

5、android studio主要文件和目錄:

(1)settings.gradle: 每個Moudle 要在這里注冊,可以打開該文件看一下就會明白;

(2)build.gradle:每個Project 的配置

(3)app:每個Module

(4)app/build.gradle:每個Module 配置文件,比如依賴的類庫,SDK 版本

(5)app/src/:源碼和資源文件都在這里;我們寫的文件都在這里面。

(6)app/libs/:添加類庫。

6、androidstudio是如何加載我們的gradle的?

1.Android Studio打開一個工程時,首先會讀取gradle-wrapper.properties 文件,從而知道這個工程需要哪個版本的gradle ,然后就會去保存gradle的文件夾GRADLE_USER_HOME 去找看存不存在這個版本的gradle。 2.不存在則會去distributionUrl 去下載。

其中gradle-wrapper.properties的內容如下:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip

distributionUrl

gradle的3種版本:

gradle-xx-all.zip是完整版,包含了各種二進制文件,源代碼文件,和離線的文檔。例如,https://services.gradle.org/distributions/gradle-6.5-all.zip

gradle-xx-bin.zip是二進制版,只包含了二進制文件(可執行文件),沒有文檔和源代碼。例如,https://services.gradle.org/distributions/gradle-6.5-bin.zip

gradle-xx-src.zip是源碼版,只包含了Gradle源代碼,不能用來編譯你的工程。例如,https://services.gradle.org/distributions/gradle-6.5-src.zip

如果只是為了編譯,可以不用完整版,只需要二進制版即可,例如,gradle-6.5-bin.zip。

zipStoreBase和distributionBase

zipStoreBase和distributionBase有兩種取值:GRADLE_USER_HOME和PROJECT。

其中,GRADLE_USER_HOME表示用戶目錄。 在windows下是%USERPROFILE%/.gradle,例如C:\Users<user_name>.gradle\。 在linux下是$HOME/.gradle,例如~/.gradle。

PROJECT表示工程的當前目錄,即gradlew所在的目錄。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM