溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Ubuntu上安裝 eclipse

發(fā)布時間:2020-07-11 21:45:19 來源:網(wǎng)絡(luò) 閱讀:1038 作者:huwenzheng 欄目:移動開發(fā)

最近需要在 Ubuntu 16.04 上開發(fā)安卓 APP,之前裝過一個 Android Studio,不太會用,于是果斷卸載之,改為 eclipse。由于對 java 了解甚少,因而在安裝 eclipse 過程中走了不少彎路。前事不忘,后事之師。所以寫這篇博文,做個備忘。


1. 準(zhǔn)備工作


下載  jdk;我用的版本是 1.8u131,官網(wǎng)地址:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


下載在線的安裝器:

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 理論上說解壓之后就可以拿來用,但是保險起見,將 bin/ 和 jre/bin 目錄下的程序都修改下可執(zhí)行權(quán)限:

chmod +x *

我之前的包是直接從磁盤里拷貝出來的,結(jié)果所有的 elf 文件都沒有可執(zhí)行權(quán)限,于是之后的安裝各種坑,報錯也是各種莫名奇妙。所以最好先確認(rèn)下程序是可執(zhí)行的。


設(shè)置環(huán)境環(huán)境變量:

echo "export JAVA_HOME=<JDK_PATH>" >> ~/.bashrc # jdk-8u131-linux-x63.tar.gz 解壓目錄
echo "PATH=\"${PATH}:${JAVA_HOME}/bin\"" >> ~/.bashrc
source ~/.bashrc


3. eclipse 在線安裝器


解壓 eclipse-inst-linux64.tar.gz,運行 eclipse-inst,在命令終端執(zhí)行:

./eclipse-inst

出現(xiàn)一個安裝列表,選擇 Eclipse for AndroId Developers,安裝 ADT。


安裝完之后,啟動 eclipse

~/eclipse/android-neon/eclipse/eclipse


4. 安卓 SDK 和 AVD(安卓虛擬設(shè)備)


在 eclipse 主界面啟動 SDK Manager,如果出現(xiàn)一閃就退的情況,則在 eclipse 程序所處目錄下找到  eclipse.ini 配置文件,打開文件,在末尾添加以下內(nèi)容:

-vm
${JAVA_HOME}/jre/bin

再啟動 SDK Manager,應(yīng)該就好了。


安裝所需的工具:


Android SDK Tools

Android SDK Platform-tools

Android SDK Build-tools(選擇一個最高版本即可)


安裝 SDK

這里需要強(qiáng)調(diào)下,你可以安裝最新的版本  API 25,但是 ADT 版本是 4.6.3 (Help -> About Eclipse)。在創(chuàng)建 APP 工程時候,無法解析界面布局文件(main_activity.xml),原因是 ADT 的版本比 SDK 低,所以不支持。所以我選擇的是 API 19,只要安裝以下項即可:


SDK Platform (SDK)

Intel x86 Atom System Image (模擬器)


安裝之后,在用戶根目錄下會出現(xiàn)目錄:


android-sdks


添加環(huán)境變量:

echo "export ANDROID_SDK_ROOT=<SDK_PATH>" >> ~/.bashrc
echo "export PATH=\"${PATH}:${ANDROID_SDK_ROOT}/platform-tools\"" >> ~/.bashrc
source ~/.bashrc


5. 創(chuàng)建 hello,world 工程


到這里,你就可以創(chuàng)建首個安卓工程了。


在選擇 SDK 版本的時候,有三欄選項:最小的 SDK 版本,目標(biāo) SDK 版本以及編譯版本,我都選了 API 19,如果選擇其它,工程創(chuàng)建總是無法成功,不知什么原因。主題可以選擇 NONE。然后是一路默認(rèn)。


比較坑爹的是,默認(rèn)生成的代碼有錯誤!估計還是 ADT 和 SDK 的版本兼容性問題。


只好 DIY 了。


首先是 main_activity.xml,找不到 @drawable/ic_lancher,在包的 res 目錄下能找到 drawable-XX 文件夾,里面的確沒有 png 文件,于是手動將該項改為 @mipmap/ic_lancher。這樣改完之后,還是不行,生成不了中間文件  R.java。參考了一個舊的工程,將 main_activity.xml 的第一行(指定文本格式為 utf-8 的語句)刪除,然后 clear 一下工程,所有的錯誤就都沒了。


啟動 AVD,運行下程序,但是居然沒有運行出來,錯誤信息大意是:xml 無法解析,導(dǎo)致

"Conversion to Dalvik format failed with error 1",網(wǎng)上有一個可行的解決方法,打開工程屬性頁,選擇 Java Compiler,之后選擇版本更低的編譯器(我選了 1.7),應(yīng)用,clear 工程,重新運行,終于成功了。


到這,安裝 eclipse 才算是圓滿完成了。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI