安卓開發入門(一)開發環境搭建

丶謙信 發表於 2022-01-22

開發工具

基本上就一個選項:Android Studio,從官網下載最新版版即可。

我下載時是2020.3.1 for Windows 64-bit。

官網地址:https://developer.android.google.cn/studio/

安卓開發入門(一)開發環境搭建

安裝時,目錄指定 D:\Android\Android Studio,其他直接下一步。

(選擇D盤後,預設目錄是D:\Program Files\Andoird\Android Studio。因為後續選擇SDK安裝目錄時,不能帶空格,故把 /Program Files 去掉。)

SDK安裝

如果沒有安裝過JDK需要先安裝JDK, 下載地址: https://idlestudio.ctfile.com/fs/14960372-382475272。

安裝完成後,首次啟動Andoird Studio,會進入初始化配置。

這裡選擇Custom,將SDK和開發工具安裝到同一個目錄下,方便查詢。

全部選好後,點選下一步,自動下載安裝。

安卓開發入門(一)開發環境搭建

 

安卓開發入門(一)開發環境搭建 

HelloWorld

新建一個專案,左邊裝置型別選Phone即可,然後隨便選一個模板。

安卓開發入門(一)開發環境搭建

填寫專案名稱HelloWorld,開發語言選擇Java, API版本選28往上即可。

其實選21能相容更多裝置,但gradle依賴相容上有些問題,先讓程式能跑起來,以後再研究版本問題。

安卓開發入門(一)開發環境搭建

首次啟動專案時,可以看到右下角狀態列,在自動安裝gradle,下載依賴,整理檔案索引等嗎,等他完成即可。

安卓開發入門(一)開發環境搭建

 全部搞定後,專案檔案結構如下圖所示

安卓開發入門(一)開發環境搭建

啟動除錯前,需要先建立一個裝置模擬器,用來承載APP的執行。

右上方裝置下拉選單,點選 AVD Manager 建立一個裝置。

安卓開發入門(一)開發環境搭建

 先選螢幕尺寸,選Pixel 5即可.

安卓開發入門(一)開發環境搭建

再下載安裝系統映象,選擇映象時,API Level越高,能滿足要求的機型越少。

我理解這裡為了讓更多系統比較老舊的手機能安裝應用,API Level應該儘量低。

但安裝開發工具時,預設的SDK是API 32,新建專案時,引用的依賴包含了Level 23, 24, 28的資源。

所以為了能正常啟動,這裡要選擇28以上的API Level,等以後研究深入了再看版本的問題。

安卓開發入門(一)開發環境搭建

點選下一步進入配置確認,發現下邊有個提示,皮膚尺寸不夠打,螢幕可能無法完全展示。

很奇怪,前邊尺寸選的是Pixel 5,這裡皮膚卻沒有Pixel 5,選到Pixel_4a或Pixel_4xl即可。

安卓開發入門(一)開發環境搭建

 

全部搞定後,點選右邊的綠色小三角啟動除錯即可。

啟動後如下圖所示,就是我們APP的內容了,可以上去點點看,也可以自己到程式碼檔案中嘗試改一改文字顯示內容。

安卓開發入門(一)開發環境搭建

其他問題

1.無法定位到SDK,且無法修改SDK路徑?

解決辦法:SDK安裝好後,進入SDK Manager選單應該類似下圖這樣。

安卓開發入門(一)開發環境搭建

如果上面 SDK Location 是空的,且點選Edit後無法生效。

此時,可以隨便開啟一個目錄進入如下介面,選擇選單 File -> Manage IDE Settings -> Restore Default Settings, 可以觸發重新安裝SDK。

安卓開發入門(一)開發環境搭建

2.Gradle自動安裝失敗

解決辦法:可以手動下載gradle壓縮包,解壓後。從 Settings -> Build, Execution, Deployment -> Build Tools -> Gradle 這裡的 Use Gradle from 選項手動指定 gradle 的安裝目錄。

安卓開發入門(一)開發環境搭建

3.Gradle下載依賴項太慢

解決辦法:找到build.gradle檔案,再repositories節點將自帶的倉庫註釋掉,並新增阿里雲的映象節點:

maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'https://maven.aliyun.com/repository/jcenter'}

安卓開發入門(一)開發環境搭建