使用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 ,填寫(xiě)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)目名稱(chē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)目類(lèi)似)
將 “Project” 改為 “Android” 即可,這樣就只顯示安卓所需的文件了

4.2:資源介紹
其中,這里的資源是十分多的
但經(jīng)常用的就以下幾個(gè)
- res_drawable:存放各類(lèi)圖形的描述文件,包括drawable的描述文件,以及三種圖片格式:png(推薦)、jpg(支持)、gif(只支持靜幀)
- res_layout:存放頁(yè)面的布局文件,主要在Acitivity、Fragment以及部分自定義控件中使用
- res_values:存放各類(lèi)參數(shù)的配置文件,常用的配置文件說(shuō)明如下
- colors.xml : 存放顏色的定義文件
- strings.xml : 存放字符串類(lèi)型的定義文件
- 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實(shí)現(xiàn)視頻初步壓縮和解壓的代碼示例
從攝像頭讀取每一幀的圖片,用一些簡(jiǎn)單的方法將多張圖片信息壓縮到一份文件中(自定義的視頻文件),自定義解碼器讀取視頻文件,并將每幀圖片展示成視頻,本文主要介紹了Java實(shí)現(xiàn)視頻初步壓縮和解壓,需要的朋友可以參考下2023-10-10
JavaWeb實(shí)現(xiàn)裁剪圖片上傳完整代碼
這篇文章主要為大家詳細(xì)介紹了javaWeb實(shí)現(xiàn)裁剪圖片上傳完整代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09
解析Java虛擬機(jī)中類(lèi)的初始化及加載器的父委托機(jī)制
這篇文章主要介紹了Java虛擬機(jī)中類(lèi)的初始化及加載器的父委托機(jī)制,包括命名空間等深層次的知識(shí)點(diǎn)講解,需要的朋友可以參考下2015-11-11
SpringBoot+Vue+Flowable模擬實(shí)現(xiàn)請(qǐng)假審批流程
這篇文章主要為大家詳細(xì)介紹了如何利用SpringBoot+Vue+Flowable模擬實(shí)現(xiàn)一個(gè)請(qǐng)假審批流程,文中的示例代碼講解詳細(xì),需要的可以參考一下2022-08-08
JVM默認(rèn)時(shí)區(qū)為:Asia/Shanghai與java程序中GMT+08不一致異常
這篇文章主要介紹了JVM默認(rèn)時(shí)區(qū)為:Asia/Shanghai與java程序中GMT+08不一致異常問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10
SpringBoot + SpringSecurity 短信驗(yàn)證碼登錄功能實(shí)現(xiàn)
這篇文章主要介紹了SpringBoot + SpringSecurity 短信驗(yàn)證碼登錄功能實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-06-06
Java Spring框架簡(jiǎn)介與Spring IOC詳解
Spring 框架是一個(gè)輕量級(jí)的解決方案,可以一站式地構(gòu)建企業(yè)級(jí)應(yīng)用。它是為了解決 企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的。Spring 使用基本的 JavaBean 來(lái)完成以前只可能由 EJB 完成的事情。IOC 是 Inversion of Control 的縮寫(xiě),多數(shù)書(shū)籍翻譯成控制反轉(zhuǎn)2021-09-09
跟我學(xué)Java Swing之游戲設(shè)計(jì)(1)
跟我學(xué)Java Swing之游戲設(shè)計(jì)(1)...2006-12-12
Java使用JSONPath解析JSON完整內(nèi)容詳解
這篇文章主要介紹了Java使用JSONPath解析JSON完整內(nèi)容詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03
Java引用類(lèi)型interface的用法總結(jié)
這篇文章主要為大家詳細(xì)介紹了Java中引用類(lèi)型interface的用法的相關(guān)資料,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Java有一定幫助,感興趣的可以了解一下2022-10-10

