Android Studio安裝、配置、第一個程序的那些坑


  最近在上Android課,老師布置了量大題難的作業,然而出師未捷身先死,還沒看題目,就被Android Studio的安裝和環境配置搞得要死要死的,網上的教程也多也雜,良莠不齊,在經歷了5小時通過的搜集試驗后,在此總結自己安裝配置過程,為以后搞安卓的人能少走一點彎路,也是對自己這么辛苦的一個反思提升。

  我下面所總結的,也許隨着時間推移,會變得陳舊,沒用,但我盡量的從安裝配置原理上解釋,在技術不變的前提下,希望能對之后配置界面發生改變時無從着手的開發者,有一點啟發。

Part 1 —— Android Studio、Android SDK及其對應的安裝

  Android是Google公司領導的,基於Linux開源代碼的,用於移動設備的操作系統,而Android SDK(software development kit)是調用這個操作系統的一個接口,就像Windows里,點擊我的電腦(調用接口)瀏覽文件一樣,SDK不僅提供一些與底層硬件交互的函數,還提供了頂層的組件,像進度條、文本框之類的調用接口。

  推薦進入AndroidStudio進行安裝,進入網址后,面對這么多的工具可能無從着手,下面會進行一點一點講解安裝。

  推薦上面鏈接的目的是,Android是Google提供的下載源,然后我大天朝牆了Google,厚如鐵石,如果想嘗試懷疑人生的下載,非要頭鐵掛VPN去官網下,那我只能說:

   打開上面工具下載的網址,並且點擊Android Studio、和Android SDK的下載鏈接,因為Android Studio是基於Gradle管理項目的,這個東西在你建立第一個項目的時候會下載,但是速度時快時慢,所以還是從上述網址下載下來好,在查看網頁時,會看到SDK Tool,SDK Platform等干擾項,其實只用下載SDK Installer,則Tool,Platform都能通過Installer安裝,在后面會講解Tool ,SDK,Platform到底是個啥(一開始,我也被搞懵了,也沒看到有類似的教程),下面是下載截圖。

   下載好后,先安裝Android SDK,安裝Android Studio(不要着急打開Studio,因為笨蛋Studio不會檢測系統環境變量,直接叫下下載SDK,反正當時我嘗試這樣下載SDK沒有下載成功,還不是網速問題而是目錄有問題,Google都找不到方法解決,最后堅定分開下載的決心);

  下載好SDK后,進入SDK安裝目錄,里面有兩個東西值得注意:

   SDK之前已經說了,AVD(Android Vitrual Device)是在電腦上模擬安卓的虛擬機一般的存在,加上Manager就是管理工具,Android Studio就是通過調用這兩個東東搭建的開發集成環境(進行接口調用SDK,使用AVD顯示效果),打開SDK Manager,為了提高下載速度,修改鏡像源——網址:mirrors.neusoft.edu.cn 端口:80,然后下載默認勾選的文件。

   直接點擊close就算保存設置了,然后點擊Packages->reload享受不算慢的速度吧(因為本學校宿舍網能連Google,活動中心上不了(迷之奇怪,難道宿舍和活動中心用的不是一個路由出口商)所以在宿舍我沒設鏡像也很快,hhhhhhhh),下面參照SDK Manager中的列表,來說主要部件

    1. Build-tools——這個東西就是用來鏈接組織代碼用的(像C語言的link,沒它build工程很麻煩的)和最好下面的SDK版本相對應
    2. SDK Platform組件包,Android程序的調用接口,其本質像C下的dll和Lib文件,Image就是電腦上的虛擬安卓系統安裝包。

   然后安裝Studio,記住,安裝完后不要直接打開,進入Studio的bin目錄,找到如下文件,在文件最末尾添加一行:disable.android.first.run=true,就能跳過引導程序了,進入如下界面。

  點擊最右圖右下角的Configure->Project Default->Project Structure打開設置界面。

  上面SDK就填剛才SDK的路徑,而JDK的話(已經在安裝Android了,不可能沒裝JAVA╮(╯▽╰)╭)

  配置好基礎組件后,就可以開始創建項目了,點擊新建項目,一路next(這個特簡單,就不展示了),確認建立項目后,就彈出Building。

  如果你嫌下載速度會很慢,上面已經下載好得Gradle.zip文件就能幫助解決這個問題,仔細看上面右圖彈出得Building窗口,其實就是下載前面下載好的zip文件,所以只需將zip文件放在對應位置,就行了【Android Studio 中的Gradle是放在用戶路徑下管理的】。

  我沒下Zip(因為校園網速度快hhhh),不過它的原理是:將zip文件下載到上面目錄(不用解壓),然后再建立項目時,就會解壓,IDE就接着用(有沒有感覺很low ╮(╯▽╰)╭)。

  在實際安裝過程中大家可能會發現,點擊新建項目后,在文件夾下生成gradle文件夾名版本和下載版本不匹配,在這篇博文中有很好的解決辦法,就是修改配置文件的事

Part 2 —— Android AVD運行項目

  上面步驟創建並搭載好了一個Android工程,因為這個工程我是從模板(Empty Activity)創建的,需要將工程加載進安卓環境中展示效果,下面一步一步說我在加載過程遇到的坑 QAQ

  當第一次建立或者重新打開工程時,Android Studio會自動為我們Gradle build(我也不太清楚Gradle是什么,目前暫時認知為:安裝管理程序,我們可以從Gradle倉庫(當然倉庫是個網址)中,通過工程下的配置文件()導入任何第三方庫及其依賴,方便我們進行第三方庫管理,除此之外,它還會檢查項目Build時必須工具的。在build過程中可能出現錯誤,仔細觀察錯誤信息,我遇到的錯誤信息是:build-tools需要24版本的,這可以通過Android SDK Manager下載來解決(其實這一步驟應該只用通過Android SDK Manager下載相應工具就能解決)

  Build完后,點擊執行,彈出窗口(有個已經創建好的虛擬機,但目前請忽視它)

  1.  Connected Devices —— 已經在運行的安卓虛擬機,保持虛擬機的運行,以后就不需要每次執行項目都開一個虛擬機
  2. Available Vitual Devices——能用的安卓虛擬機(沒有運行,選中點擊ok運行后會出現在connected devices中),通過這個列表,我們可以在不同機型,不同版本的Android虛擬機上執行程序。
  3. 第一次運行程序是沒有虛擬機的,這里建議使用Create New Virtual Device建立虛擬機而不是通過與SDK Manager同目錄的AVD Manager建立(布吉島為什么,AVD Manager建立的會出問題,在Android Studio下同樣調用這些接口 更穩妥些)

  點擊新建虛擬機,彈出窗口,新手建議選中帶有Play Store的,因為選其他的要可能調各種bug。

   點擊Next后,彈出重要窗口

   這里的Image就是我們前面通過SDK Manager安裝的鏡像文件,獨立安裝過系統的朋友都知道,可以通過將Image刻錄在U盤上進行系統安裝,在選擇Image時注意,選擇一個導致右圖的AVD黑屏的配置后,可以通過降低API版本來達到正常顯示,再三提醒,在沒有Image時,通過SDK Manager來安裝,安裝完后,點擊上面窗口下的刷新按鈕就能看到剛才下載的鏡像,除此之外,還要進行一些配置,因為我們版本降低的原因,比如:我做的時候將image版本從27降到25,需要修改build.gradle文件,下面幾個值,大家隨意修改,直到有能正常編譯並展示在AVD中的配置為止(我是只修改了targetSdkVersion:27->25,對於這樣的更改,加載進虛擬機時會出現簽名錯誤,需要依次點擊才行)。

   一路Next后,我們創建好了虛擬機,但點擊執行時,卻要求我們裝HAMX,這個東西,是Intel CPU才能使用的技術,其他CPU不知道怎么辦,安裝這個東西的辦法是:通過SDK Manager安裝(然而Manager提示與Windows不兼容不能下載,其實並非不兼容╮(╯▽╰)╭,我用后面的方法也能解決問題),還可以通過官網下載安裝包進行安裝。哦,對了,HAMX需要電腦開啟虛擬化技術——在電腦開機時按F2進入Bios打開(這個簡單,自行百度,不過一般玩過Vitrual Box的都知道怎么開啟,如果你能正常運行程序【像下面那樣】的話,那就不用管了)

  至此,我遇到的問題及解決方法已經說完了,創建虛擬機后,搭配好環境后,點擊執行,出現如下頁面,代表你虛擬機能成功運行,你的項目能在虛擬機上運行(二者是獨立的,虛擬機能運行,不代表項目能運行)。

  注意虛擬機不是你一點執行就能加載你的項目,需要先虛擬化出虛擬機,再安裝你的項目,第一次打開虛擬機需要等待1~3min,等待下面這玩意加載完


   大家在安裝過程中有遇到什么問題,歡迎留言評論區,如果我能看到,盡量解答,讓大家少走一些彎路。


免責聲明!

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



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