使用IDEA進(jìn)行安卓開(kāi)發(fā)的詳細(xì)圖文教程
前言
以前使用Eclipse 進(jìn)行 Android 開(kāi)發(fā),感覺(jué)對(duì)新手來(lái)說(shuō)實(shí)在是太不友好了,又是Android SDK,有是配 gradle 等一系列的東西,對(duì)與新手而言,總是遺漏?;蛘甙姹緦?duì)不上,一堆問(wèn)題,用 IDEA 來(lái)開(kāi)發(fā)以后發(fā)現(xiàn)實(shí)在是太香了,很多東西都內(nèi)置好了,安裝上面步驟下載就好,反而少了很多不必要的麻煩
一、配置JDK環(huán)境
前提條件:安卓開(kāi)發(fā)本身就是Java開(kāi)發(fā)的一個(gè)分支,我們要確保計(jì)算機(jī)已經(jīng)安裝好JDK并做好了相關(guān)的配置。
1.1、下載JDK
官網(wǎng):https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
1.2、配置環(huán)境變量
注意:所有添加的環(huán)境變量的路徑,最好是全部用英文,免得不必要的麻煩
新建系統(tǒng)變量JAVA_HOME
右鍵點(diǎn)擊此電腦,點(diǎn)擊屬性——》高級(jí)系統(tǒng)配置——》環(huán)境變量——》新建變量名:JAVA_HOME 變量值:jdk的安裝目錄
新建系統(tǒng)變量CLASSPATH
點(diǎn)擊新建——》變量名:CLASSPATH——》變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
在path的變量里面添加
%JAVA_HOME%\bin
測(cè)試一下:打開(kāi)cmd(WIN+R)
輸入java -version
出來(lái)版本情況就說(shuō)明環(huán)境配置好了
二、使用IDEA配置Android SDK 開(kāi)發(fā)環(huán)境
1、下載 Android SDK
Android SDK是Android軟件開(kāi)發(fā)包,是Android整體開(kāi)發(fā)中所用到的工具包,提供了庫(kù)文件以及其他開(kāi)發(fā)所用到的工具。
1.1、點(diǎn)擊File–>new project–>Android
1.2、點(diǎn)擊 Install SDK
,填寫Android SDK 下載路徑(保持網(wǎng)絡(luò)暢通,會(huì)自動(dòng)下載 Android SDK)
1.3、不要?jiǎng)拥却螺d完,直到出現(xiàn)如下圖:
1.4、到這,確定無(wú)誤后,點(diǎn)擊Finish就會(huì)開(kāi)始下載,進(jìn)入如下模式:
三、使用IDEA創(chuàng)建 Android 項(xiàng)目
1、配置好后,新建一個(gè)Android項(xiàng)目測(cè)試一下。選擇一個(gè)Basic Activity,其他的也行。
2、配置項(xiàng)目
①:Name(項(xiàng)目名稱)
②:Package name(具體看公司要求)
③:Save location(存放位置,下次直接這邊找到項(xiàng)目文件夾)
④:Language 記得改成 Java
⑤:然后選擇 “Create” 創(chuàng)建即可
3、導(dǎo)入并 配置Gradle
創(chuàng)建好之后進(jìn)入會(huì)有這些文件。之后項(xiàng)目會(huì)自動(dòng)Build。這時(shí)候可能會(huì)需要導(dǎo)入gradle,只要根據(jù)提示自動(dòng)導(dǎo)入就行了,不過(guò)這導(dǎo)入速度就看網(wǎng)速了。
當(dāng)然也可以去自己去配置 (具體文章看這里):【IDEA如何配置 Gradle 及 Gradle 安裝過(guò)程(詳細(xì)版)】
到此項(xiàng)目已經(jīng)創(chuàng)建好啦
4、切換視圖
首先我們進(jìn)入軟件,自動(dòng)就會(huì)給我們選擇 “Project” 文件夾
這時(shí),為了方便我們對(duì)項(xiàng)目進(jìn)行操作,可以進(jìn)行更改(其他項(xiàng)目類似)
將 “Project” 改為 “Android” 即可,這樣就只顯示安卓所需的文件了
4.2:資源介紹
其中,這里的資源是十分多的
但經(jīng)常用的就以下幾個(gè)
- res_drawable:存放各類圖形的描述文件,包括drawable的描述文件,以及三種圖片格式:png(推薦)、jpg(支持)、gif(只支持靜幀)
- res_layout:存放頁(yè)面的布局文件,主要在Acitivity、Fragment以及部分自定義控件中使用
- res_values:存放各類參數(shù)的配置文件,常用的配置文件說(shuō)明如下
- colors.xml : 存放顏色的定義文件
- strings.xml : 存放字符串類型的定義文件
- styles.xml : 存放控件風(fēng)格的定義文件
5、創(chuàng)建AVD 運(yùn)行 Android 項(xiàng)目
安卓運(yùn)行需要 AVD(android virtual device)手機(jī)模擬器
要開(kāi)始運(yùn)行的時(shí)候,提示No Target device,所以需要?jiǎng)?chuàng)建一個(gè)虛擬機(jī),用來(lái)運(yùn)行軟件。
在運(yùn)行按鈕旁邊選擇添加一個(gè)device
1、點(diǎn)擊Open AVD Manager
2、點(diǎn)擊Create Virtual Device
3、選擇一個(gè)樣式,然后Next
4、選擇一個(gè)版本按 Download 下載,左邊位置選一個(gè)就行,右邊也會(huì)有要下載的東西 4.1、選擇一個(gè)版本下載
選擇左邊如圖
選擇右邊如圖,右邊多一個(gè)步驟
點(diǎn)擊Next
4.1.1、a system image must be selected to continue報(bào)錯(cuò)
a system image must be selected to continue報(bào)錯(cuò)解決辦法:
先退回去
File——》Settings——》Appearance & Behavior——》System Settings——》Android SDK——》勾選show package details——》可以看到上面一張圖片的API Level是30,我就點(diǎn)了一個(gè)64位的。
4.2、等待下載完成,點(diǎn)擊Finish
5、退出后這樣就配置完成了
然后關(guān)閉以后狀態(tài)欄就變成這樣啦
6、執(zhí)行HelloWorld程序
然而,它報(bào)錯(cuò)了:
Installed Build Tools revision 32.0.0 is corrupted. Remove and install again using the SDK Manager.
你們還記不記得剛才讓你們修改sdk下載安裝路徑來(lái)著,去里頭給我找d8.bat和lib文件中的d8.jar改成dx點(diǎn)啥啥啥的,參考:
進(jìn)入SDK目錄的build-tools->32.0.0
將d8.bat改成dx.bat
進(jìn)入lib目錄將d8.jar改成dx.jar
解決后就開(kāi)始瘋狂加載中……
然后重新運(yùn)行
這樣就成功了
總結(jié)
到此這篇關(guān)于使用IDEA進(jìn)行安卓開(kāi)發(fā)的文章就介紹到這了,更多相關(guān)IDEA安卓開(kāi)發(fā)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java Socket實(shí)現(xiàn)多人群聊與私聊功能
這篇文章主要為大家詳細(xì)介紹了java Socket實(shí)現(xiàn)多人群聊與私聊功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07SpringSecurity微服務(wù)實(shí)戰(zhàn)之公共模塊詳解
這篇文章主要為大家介紹了SpringSecurity微服務(wù)實(shí)戰(zhàn)之公共模塊詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08Java中新建一個(gè)文件、目錄及路徑操作實(shí)例
這篇文章主要給大家介紹了關(guān)于Java中新建一個(gè)文件、目錄及路徑操作的相關(guān)資料,新建文件、目錄及路徑是我們?nèi)粘i_(kāi)發(fā)中經(jīng)常會(huì)遇到的一個(gè)需求,本文通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-12-12詳解Java中l(wèi)og4j.properties配置與加載應(yīng)用
這篇文章主要介紹了 log4j.properties配置與加載應(yīng)用的相關(guān)資料,需要的朋友可以參考下2018-02-02Collection中的size()和isEmpty()區(qū)別說(shuō)明
這篇文章主要介紹了Collection中的size()和isEmpty()區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02idea向System.getenv()添加系統(tǒng)環(huán)境變量的操作
這篇文章主要介紹了idea向System.getenv()添加系統(tǒng)環(huán)境變量的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06