最近需要在 Ubuntu 16.04 上開(kāi)發(fā)安卓 APP,之前裝過(guò)一個(gè) Android Studio,不太會(huì)用,于是果斷卸載之,改為 eclipse。由于對(duì) java 了解甚少,因而在安裝 eclipse 過(guò)程中走了不少?gòu)澛?。前事不忘,后事之師。所以?xiě)這篇博文,做個(gè)備忘。
曲江ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話(huà)聯(lián)系或者加微信:028-86922220(備注:SSL證書(shū)合作)期待與您的合作!
1. 準(zhǔn)備工作
下載 jdk;我用的版本是 1.8u131,官網(wǎng)地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下載在線(xiàn)的安裝器:
https://www.eclipse.org/downloads/download.php?file=/oomph/epp/neon/R3/eclipse-inst-linux64.tar.gz
2. 設(shè)置 jdk 環(huán)境變量
jdk-8u131-linux-x64.tar.gz 理論上說(shuō)解壓之后就可以拿來(lái)用,但是保險(xiǎn)起見(jiàn),將 bin/ 和 jre/bin 目錄下的程序都修改下可執(zhí)行權(quán)限:
chmod +x *
我之前的包是直接從磁盤(pán)里拷貝出來(lái)的,結(jié)果所有的 elf 文件都沒(méi)有可執(zhí)行權(quán)限,于是之后的安裝各種坑,報(bào)錯(cuò)也是各種莫名奇妙。所以最好先確認(rèn)下程序是可執(zhí)行的。
設(shè)置環(huán)境環(huán)境變量:
echo "export JAVA_HOME=" >> ~/.bashrc # jdk-8u131-linux-x63.tar.gz 解壓目錄 echo "PATH=\"${PATH}:${JAVA_HOME}/bin\"" >> ~/.bashrc source ~/.bashrc
3. eclipse 在線(xiàn)安裝器
解壓 eclipse-inst-linux64.tar.gz,運(yùn)行 eclipse-inst,在命令終端執(zhí)行:
./eclipse-inst
出現(xiàn)一個(gè)安裝列表,選擇 Eclipse for AndroId Developers,安裝 ADT。
安裝完之后,啟動(dòng) eclipse
~/eclipse/android-neon/eclipse/eclipse
4. 安卓 SDK 和 AVD(安卓虛擬設(shè)備)
在 eclipse 主界面啟動(dòng) SDK Manager,如果出現(xiàn)一閃就退的情況,則在 eclipse 程序所處目錄下找到 eclipse.ini 配置文件,打開(kāi)文件,在末尾添加以下內(nèi)容:
-vm ${JAVA_HOME}/jre/bin
再啟動(dòng) SDK Manager,應(yīng)該就好了。
安裝所需的工具:
Android SDK Tools
Android SDK Platform-tools
Android SDK Build-tools(選擇一個(gè)最高版本即可)
安裝 SDK
這里需要強(qiáng)調(diào)下,你可以安裝最新的版本 API 25,但是 ADT 版本是 4.6.3 (Help -> About Eclipse)。在創(chuàng)建 APP 工程時(shí)候,無(wú)法解析界面布局文件(main_activity.xml),原因是 ADT 的版本比 SDK 低,所以不支持。所以我選擇的是 API 19,只要安裝以下項(xiàng)即可:
SDK Platform (SDK)
Intel x86 Atom System Image (模擬器)
安裝之后,在用戶(hù)根目錄下會(huì)出現(xiàn)目錄:
android-sdks
添加環(huán)境變量:
echo "export ANDROID_SDK_ROOT=" >> ~/.bashrc echo "export PATH=\"${PATH}:${ANDROID_SDK_ROOT}/platform-tools\"" >> ~/.bashrc source ~/.bashrc
5. 創(chuàng)建 hello,world 工程
到這里,你就可以創(chuàng)建首個(gè)安卓工程了。
在選擇 SDK 版本的時(shí)候,有三欄選項(xiàng):最小的 SDK 版本,目標(biāo) SDK 版本以及編譯版本,我都選了 API 19,如果選擇其它,工程創(chuàng)建總是無(wú)法成功,不知什么原因。主題可以選擇 NONE。然后是一路默認(rèn)。
比較坑爹的是,默認(rèn)生成的代碼有錯(cuò)誤!估計(jì)還是 ADT 和 SDK 的版本兼容性問(wèn)題。
只好 DIY 了。
首先是 main_activity.xml,找不到 @drawable/ic_lancher,在包的 res 目錄下能找到 drawable-XX 文件夾,里面的確沒(méi)有 png 文件,于是手動(dòng)將該項(xiàng)改為 @mipmap/ic_lancher。這樣改完之后,還是不行,生成不了中間文件 R.java。參考了一個(gè)舊的工程,將 main_activity.xml 的第一行(指定文本格式為 utf-8 的語(yǔ)句)刪除,然后 clear 一下工程,所有的錯(cuò)誤就都沒(méi)了。
啟動(dòng) AVD,運(yùn)行下程序,但是居然沒(méi)有運(yùn)行出來(lái),錯(cuò)誤信息大意是:xml 無(wú)法解析,導(dǎo)致
"Conversion to Dalvik format failed with error 1",網(wǎng)上有一個(gè)可行的解決方法,打開(kāi)工程屬性頁(yè),選擇 Java Compiler,之后選擇版本更低的編譯器(我選了 1.7),應(yīng)用,clear 工程,重新運(yùn)行,終于成功了。
到這,安裝 eclipse 才算是圓滿(mǎn)完成了。