eclipseandroid編譯
『壹』 如何使用eclipse進行android開發
一、搭建Android開發環境
准備工作:下載Eclipse、JDK、Android SDK、ADT插件
1、安裝和配置java開發環境:
①把准備好的Eclipse和JDK安裝到本機上(最好安裝在全英文路徑下),並給JDK配置環境變數,其中JDK的變數值為JDK安裝路徑的根目錄,如我的為:D:\Program Files\Java\jdk1.7.0_02;
②打開命令提示符(cmd),輸入java -version命令,顯示如下圖則說明JAVA環境變數已經配置好了。
2、安裝ADT插件:
①打開已安裝好的Eclipse,選擇菜單欄上的「Help」->在彈出的下拉框中單擊選擇「Install new software...」;
②在新打開的對話框中我們完全可以直接在"Work with"中輸入:https://dl-ssl.google.com/android/eclipse/在線安裝ADT插件,但由於Google的伺服器搭建在國外,所以通過這種方式安裝起來會比較慢,而且可能會出現人品差死活裝不上的情況,所以不推薦在線安裝。
③我推薦直接通過下載好的ADT插件壓縮包進行安裝(此種方式可以在離線環境下進行)。具體步驟是:在新打開的對話框中點擊「Add」按鈕->在打
開的對話框中點擊「Archive」按鈕選擇之前已經下載好保存在本地硬碟的ADT插件壓縮包,至於上面的「Name」可以隨便取,這只是一個代號而已,
沒什麼實際作用。
④在上一步中點擊「Ok」按鈕後我們會發現中間的空白處出現了兩行復選框,單擊"Select
All"按鈕選中所有的復選框,這步過後一路「Next」,需要「Accept」的就選中「Accept」,直到點擊「Finish」結束,這樣ADT插
件就安裝好了。整個過程需要的時間視機器性能而定。安裝好ADT插件後,Eclipse的工具欄會出現一排Android的圖標,如下圖:
3、安裝SDK:
①把下載好的Android
SDK安裝到本機上(最好安裝在全英文路徑下),並為Android SDK配置環境變數。Android
SDK的環境變數值為SDK安裝目錄下的platform-tools文件夾和tools文件夾子目錄路徑,如我的分別為:E:\My
Studying\Android\android-sdk\platform-tools、E:\My
Studying\Android\android-sdk\tools,在變數值中,兩個路徑用逗號隔開。
②打開命令提示符(cmd),分別輸入android -h和adb命令,顯示如下圖則說明Android SDK環境變數已經配置好了。
③打開Android SDK的安裝目錄,雙擊 "SDK
Manager"->在打開的窗口中先選擇你需要安裝的SDK版本,其中「Status」表示該SDK包是否安裝,如我選的是
「Android2.2(API 8)」(我的之前已經安裝過了,所以「Status」為「Installed」)->再點擊「Install
packages...」按鈕,在彈出來的窗口中最好選「Accept
All」這樣才能安裝你剛才選的所有的包->最後點「Install」按鈕就開始安裝了,整個過程會很慢,這需要你的耐心。
另外我們還可以通過在Eclipse上的工具欄中點擊下圖指示的圖標打開「SDK Manager」然後進行安裝,這樣和上面的SDK安裝方式一樣,就不累述了。
④最後再選擇Eclipes主菜單上的"Windows"->選擇"preferrnces";
⑤在彈出來的對話框中選中左邊欄的「Android」->通過右側的「Browse...」按鈕選擇SDK的安裝路徑根目錄->點擊最下方的「Ok」按鈕,這樣SDK就在Eclipse上載入成功了。
4、創建Android模擬器(AVD):
①打開Eclipse->在Eclipse的工具欄上單擊下圖指示的圖標打開「Android Virsual Device Manager」窗口;
②在「Android Virsual Device
Manager」窗口單擊「New」按鈕->在彈出來的窗口中"Name"可以隨便取;「Target」指模擬器的系統版本;「SD
Card」的"size"是指手機存儲卡的大小,只要你不在模擬器上裝太多的應用,一般給個二三十MB就夠了;「Skin」是指屏幕的解析度大小,其中
「Built
in」是一般手機常用標准屏幕解析度大小,而「Resolution」是自定義屏幕解析度大小,具體做法,可以根據自身情況選擇。->一切設置好後
點擊「Create AVD」,這時一個模擬器就創建好了。如果有必要,我們可以創建多個模擬器用於測試時使用。
附:Android模擬器型號以及其對應的解析度大小:
Standard
Width
Height
DAR
Pixeis
HVGA
480
*
320
3:2
153,600
QVGA
320
*
240
4:3
76,800
WQVGA400
400
*
240
5:3
96,000
WQVGA432
432
*
240
9:5
103,680
WVGA800
800
*
480
5:3
384,000
WVGA852
854
*
480
409,920
至此為止,在Eclipse上就已經成功搭建Android開發環境了,下面讓我們看看如何新建第一個Android項目。
二、新建Android一個項目
①
打開Eclipse,單擊菜單欄的「File」->把滑鼠游標移動到「New」->在彈出的列表框中,如果直接能看到「Android
Applicaion
Project」選項項,則直接單擊此選項,否則選擇最下面的「Other...」,在彈出的窗口中,展開「Android」項,選擇「Android
Applicaion Project」,然後「Next」;
其實還有一個方法就是直接點Eclipse工具欄的如下圖所指示的圖標:
②在新彈出的窗口中按下圖提示填寫相關信息,一路「Next」,直到點擊「Finish」,這樣第一個Android程序就創建好了,這是你會發現Eclipse左邊多了一個你新創建的Android項目。
三、編譯Android項目
按下圖所示選中項目->單擊滑鼠右鍵,在彈出的列表框中選擇「Run As」->單擊「Android
Application」,這時會發現模擬器自動啟動,等到模擬器完全啟動好後,就可以看到項目的編譯結果了。有沒有看到一些東西覺得很眼熟呢?其實那是
你在創建這個項目時做的,開啟你的Android之旅吧。
『貳』 eclipse編譯時怎麼選擇安卓版本
eclipse編譯時選擇安卓版本:
操作步驟如下:
1、選擇新建Android Project項目,點擊Next按鈕,進入如下界面:
該界面選擇運行的AVD,將AVD前面的方框設置為選擇狀態。
『叄』 eclipse轉android studio 為什麼無法編譯
方法/步驟
把eclipse的代碼工具進行打開,然後進行點擊菜單中的file》》export的選項。
進入到export的選項框中,在select的可以找到為Android的generate gradle build files的選項。
對improt instead的信息相關的確認,確認完成之後,進行點擊「next」。
選擇需要導出的項目的文件,可以進行選擇多個的項目的文件,然後進行點擊「next」的選項。
需要進行導出的文件有哪些,包含的了項目的依賴包,可以進行點擊「next」,這樣就生成了gradle相關文件
就可以使用Android studio的進行導入eclipse的文件,打開的Android studio的應用程序。進入到界面中「import Non-Android studio project」。
進入到電腦中文件,找到剛才導出的gradle的文件,直接進行雙擊選中即可。
這樣就可以直接導入到Android studio中,這樣完成代碼的遷移的工作,就可以進行使用Android studio的進行開發代碼了。
『肆』 如何在eclipse中把Android工程編譯為apk安裝文件
1、生成keystore
按照下面的命令行在C:ProgramFilesJavajdk1.6.0_10in>目錄下,輸入
keytool -genkey -alias android.keystore -keyalg RSA -validity100000
-keystore android.keystore
參數意義:-validity主要是證書的有效期,寫100000天;空格,退格鍵都算密碼。
命令執行後會在C:ProgramFilesJavajdk1.6.0_10in>目錄下生成android.keystore文件 。如圖-1
"Destination APK file "指定APK存儲的位置。單擊"Finish"按鈕,打包完成。
進入"D:My Document",會看到生成的HelloWorld.apk以及sharpandroid證書庫。
『伍』 在Eclipse中怎樣將Android程序編譯成apk文件
在工程目錄下有一個bIn文件夾,在那裡面有一個*****.apk就是你這個工程的apk文件。
希望能幫助你。
『陸』 如何使用Eclipse開發Android源碼
用eclipse+ADT作為android開發工具,可以說是很方便的,在HelloActivity小程序里我們就感覺到eclipse功能的強大。那麼,我們可以用eclipse來開發android源碼嗎?如果我們直接把android源碼里一個工程導入eclipse,一般來說都會出現錯誤,說許多類庫(包)找不到。
今天找到關於怎樣使用eclipse來開發android源碼的官方文檔:
https://sites.google.com/a/android.com/opensource/using-eclipse7e7V/[:]!l*P+n0`
從該文檔和實踐可以總結出幾點:0J*f"t:q/i&c
1、可以使用eclipse來編輯JAVA程序、檢查錯誤(主要是類庫包含和語法方面),但是不能在eclipse上編譯運行android源碼,還是得在shell中make(或mm或mmm)
2、android源碼文件夾里提供有一些eclipse配置文件,.n;`4E)z5B8G6V,z1x2a
.claapath:eclipse工程的配置文件,方便我們直接把android源碼相應的文件和JAVA包導入工程#?%B9J,m!t%n0t*B9P'?;{
android-formatting.xml和android.importorder:這個很重要,主要是用來規范我們的編碼風格,更容易使我們的代碼風格一致
3、把android源碼作為一個工程導入eclipse時,必須注意兩點
1)、新建的工程必須是javaproject,不能是androidproject,否則會破壞android源碼(一般是多添加文件/文件夾)
2)、導入前最好檢查.classpath里的文件在android源碼中是否有相應的文件(文件夾),否則也會破壞android源碼(一般是多添加文件/文件夾)
總的來說:!P"A+~']%p9I5U7V;S;B
1、用eclipse來編輯代碼、檢查錯誤
2、不在eclipse上編譯、運行android源碼程序,只能在命令行通過make(或mm或mmm)編譯android源碼
3、可以在eclipse上調試android源碼程序(原理:eclipse通過ddms伺服器在emulator上進行調試),並可以單步調試、斷點調試。
下面,從官方文檔總結出具體怎樣用eclipse來開發android源碼
1、建立基本的android開發環境3{#?0q:D&k#k)$R
請參考官方文檔或
2、編譯android源碼
android源碼根目錄下通過make進行編譯,請注意一些配置,具體可參考
3、把eclipse工程配置文件復制到android源碼根目錄下
cpdevelopment/ide/eclipse/.classpath./
chmo+w.classpath#Makethewritable
4、修改eclipse程序的配置
1)、修改eclipse緩存設置
把eclipse.ini(在eclipse軟體的安裝目錄下)的3個值改為下面的值:
-Xms128m/i2t!A4p!Z%V/q#o"J
-Xmx512m;Jz8E.@'z'D'D3W
-XX:MaxPermSize=256m
2)、把android-formatting.xml和android.importorder導入eclipse
android-formatting.xml、.classpath和android.importorder都放在development/ide/eclipse/下
android-formatting.xml用來配置eclipse編輯器的代碼風格;android.importorder用來配置eclipse的import的順序和結構。(S8q$p'T*x"/H7a
在window->preferences->java->Codestyle->Formatter中導入android-formatting.xml+X"y*b!N$m
在window->preferences->java->Codestyle->OrganizeImports中導入android.importorder#Fd5X"H.X
3)、安裝anyedit插件(可選)#G9C;h/Z&q5D!s8z7y9_
在http://andrei.gmxhome.de/anyedit/下載並導入eclipse中+J.X#@5?3r3U
5、把android源碼作為一個工程導入eclipse
導入前先檢查.classpath里的文件在android源碼中是否有相應的文件(文件夾),否則也會破壞android源碼(一般是多添加文件/文件夾),.classpath里多餘的路徑可刪除-]!U4n$@:~9b+A1|-z
新建JavaProject(不是androidproject,否則會破壞android源碼),選擇從已存在的工程導入,工程名任意,完成。
導入時,eclipse要build工程,比較慢。導完後,一般都沒有錯誤。"B(Ui%w#w*y4]
6、eclipse上調試android里的程序。
先執行:$K+H,r.},v._U5q'x&~,I
cdandroid源碼目錄
.build/envsetup.sh
lunch1#tobuildtheemulator
emulator&#$q-{/n6z+{.k0O&I0-p
ddms&#
然後在eclipse中配置調試類型和埠:5z8t(q*A+o-g7L#_
在Run->DebugConfigurations->Remotejavaapplication上雙擊,然後,」Host:」設為localhost,」Port:」設為8700,」ConnectionType」為Standard(SocketAttach)
然後「Apply」-Q7I(8v4BA9R/Q&u
注意,在點擊」Debug」時苦出錯,說8700埠被佔用,那麼把DDMS程序關掉,重新打開DDMS就OK了。如果提供連不到VM錯誤時,請注意,要先在DDMS中選中某一進程(對應某一應用程序),才能在eclipse執行Debug。.B%*E!T,K7N8Ub
在eclipse調試時,可以設斷點、單步調試。估計google團隊也是這樣開發、調試android應用程序的&X:n6t"|%B4E
7、編譯android源碼2?:`9i0O1U;E*|+Z']/r
執行:
cdandroid源碼目錄0v1Z;p1P0|$V6x5A.@$S2o7p
.build/envsetup.sh$R!h!^-l/l:i5P
那麼就會多出mm/mmm等命令,mm/mmm用來編譯模塊(包括C、C++、JAVA程序)。我們也可以直接在android源碼根目錄下執行「make模塊名」來編譯模塊。
來自開源中國網老槍的分享
『柒』 怎麼使用Eclipse來開發Android源碼
項目中要在Android移動終端開發代理軟體Agent,涉及到的API還沒被加到SDK中,所以要在源代碼中開發,用eclipse+ADT作為android開發工具,可以說是很方便的,在HelloActivity小程序里我們就感覺到eclipse功能的強大。那麼,我們可以用eclipse來開發android源碼嗎?如果我們直接把android源碼里一個工程導入eclipse,一般來說都會出現錯誤,說許多類庫(包)找不到,參考http://groups.google.com/group/android-platform/browse_thread/thread/0c344453303d338f/635a9f6d0f0fce89?hide_quotes=no
今天找到關於怎樣使用eclipse來開發android源碼的官方文檔:
https://sites.google.com/a/android.com/opensource/using-eclipse
從該文檔和實踐可以總結出幾點:
1、可以使用eclipse來編輯JAVA程序、檢查錯誤(主要是類庫包含和語法方面),但是不能在eclipse上編譯運行android源碼,還是得在shell中make(或mm或mmm)
2、android源碼文件夾里提供有一些eclipse配置文件,
.claapath:eclipse工程的配置文件,方便我們直接把android源碼相應的文件和JAVA包導入工程
android-formatting.xml和android.importorder:這個很重要,主要是用來規范我們的編碼風格,更容易使我們的代碼風格一致
3、把android源碼作為一個工程導入eclipse時,必須注意兩點
1)、新建的工程必須是javaproject,不能是androidproject,否則會破壞android源碼(一般是多添加文件/文件夾)
2)、導入前最好檢查.classpath里的文件在android源碼中是否有相應的文件(文件夾),否則也會破壞android源碼(一般是多添加文件/文件夾)
總的來說:
1、用eclipse來編輯代碼、檢查錯誤
2、不在eclipse上編譯、運行android源碼程序,只能在命令行通過make(或mm或mmm)編譯android源碼
3、可以在eclipse上調試android源碼程序(原理:eclipse通過ddms伺服器在emulator上進行調試),並可以單步調試、斷點調試。
下面,從官方文檔總結出具體怎樣用eclipse來開發android源碼
1、建立基本的android開發環境
請參考官方文檔或<android模擬器在ubuntu8.10的安裝>
2、編譯android源碼
android源碼根目錄下通過make進行編譯,請注意一些配置,具體可參考<android源碼的編譯>
3、把eclipse工程配置文件復制到android源碼根目錄下
cp development/ide/eclipse/.classpath ./
chmod u+w .classpath # Make the writable
4、修改eclipse程序的配置
1)、修改eclipse緩存設置
把eclipse.ini(在eclipse軟體的安裝目錄下)的3個值改為下面的值:
-Xms128m
-Xmx512m
-XX:MaxPermSize=256m
2)、把android-formatting.xml和android.importorder導入eclipse
android-formatting.xml、.classpath和android.importorder都放在development/ide/eclipse/下
android-formatting.xml用來配置eclipse編輯器的代碼風格;android.importorder用來配置eclipse的import的順序和結構。
在window->preferences->java->Codestyle->Formatter中導入android-formatting.xml
在window->preferences->java->Codestyle->OrganizeImports中導入android.importorder
3)、安裝anyedit插件(可選)
在http://andrei.gmxhome.de/anyedit/下載並導入eclipse中
5、把android源碼作為一個工程導入eclipse
導入前先檢查.classpath里的文件在android源碼中是否有相應的文件(文件夾),否則也會破壞android源碼(一般是多添加文件/文件夾),.classpath里多餘的路徑可刪除
新建JavaProject(不是androidproject,否則會破壞android源碼),選擇從已存在的工程導入,工程名任意,完成。
導入時,eclipse要build工程,比較慢。導完後,一般都沒有錯誤。
6、eclipse上調試android里的程序。
先執行:
cd android源碼目錄
. build/envsetup.sh
lunch 1 # to build the emulator
emulator & # you should see a GUI picture of a phone
ddms & # you should get a splufty debugging console
然後在eclipse中配置調試類型和埠:
在Run->Debug Configurations->Remotejavaapplication上雙擊,然後,」Host:」設為 localhost,」Port:」設為8700,」ConnectionType」為Standard(SocketAttach)
然後「Apply」
注意,在點擊」Debug」時苦出錯,說8700埠被佔用,那麼把DDMS程序關掉,重新打開DDMS就OK了。如果提供連不到VM錯誤時,請注意,要先在DDMS中選中某一進程(對應某一應用程序),才能在eclipse執行Debug。
在eclipse調試時,可以設斷點、單步調試。估計google團隊也是這樣開發、調試android應用程序的
7、編譯android源碼
執行:
cd android源碼目錄
. build/envsetup.sh
那麼就會多出mm/mmm等命令,mm/mmm用來編譯模塊(包括C、C++、JAVA程序)。我們也可以直接在android源碼根目錄下執行「make模塊名」來編譯模塊。
分類: Android-app, Android-SourceCode
『捌』 如何在eclipse下編譯android代碼
eclipse下編譯android代碼的流程如下:
1.點擊android工程,點擊run
『玖』 android怎麼在Eclipse裡面配置條件編譯
eclipse下編譯android代碼的流程如下:
1.點擊android工程,點擊run
2.彈出窗口,選擇運行設備,如下圖,點擊run就可以編譯,運行
『拾』 在eclipse中編譯的Android文件,如何指定它在哪個虛擬機上運行
右鍵工程名 Run as... 選擇Run Configuration,然後選擇Target,進去後,下面有你創建的全部虛擬機,打勾確認就OK了。。。等一會兒,就是那個虛擬機啟動的了