(转)Apache Ant 环境开发Android应用 二
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=605
?
Apache Ant?開發Android SDK 1.5 r2應用程序
=========================編程基礎 二
安裝Apache Ant
我們現在要使用Apache Ant來開發我們的Android程序,首先下載Apache Ant 1.7.1
① 我們從Apache Ant的官方網頁下載:
http://ant.apache.org/index.html
| Windows |
| apache-ant-1.7.1-bin.zip |
| Linux |
| apache-ant-1.7.1-bin.tar.gz |
② 把下載的Apache Ant解壓到合適目錄
| Windows |
| E:\Mobile_Phone_DEV\apache-ant-1.7.1 |
| Linux |
| /usr/Java/Mobile_Phone_DEV/apache-ant-1.7.1 |
③ 把Apache Ant的bin路徑添加到PATH環境變量中
| Windows |
| E:\Mobile_Phone_DEV\apache-ant-1.7.1\bin |
| Linux |
| /usr/Java/Mobile_Phone_DEV/apache-ant-1.7.1/bin |
④ 現在 對于Windows?,在命令行中 輸入ant,顯示?build field?字樣,表示安裝成功。
⑤ 對于Linux,重啟動,或是注銷后進入終端,輸入ant,顯示?build field?字樣,表示安裝成功。
到此,Android?基于Ant的開發環境已經搭建好了,現在我們來創建一個簡單的Android工程吧。
命令行下創建Android新工程 Windows下 ① 啟動命令行
② 進入到Android SDK?下tools目錄中
| cd E:\Mobile_DEV\Android_SDK1.5\tools |
③ 創建一個新Android項目
| android create project -k zyf.android.test -n Hello -a HelloAndroid -t 2 ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???-p C:\Android_Work |
注意:我們創建了一個Android工程
? ?? ?工程包名:zyf.android.test
? ?? ?工程名??:Hello
? ?? ?工程Activity子類名: HelloAndroid
? ?? ?工程使用的平臺Target: 2 (基于Android SDK1.5)
? ?? ?工程存儲路徑:C:\Android_Work
④ 現在我們已經建立好了我們的新工程項目了,到?C:\Android_Work?看看吧:
<ignore_js_op>?
① 現在我們要編譯一下了,我們沒有Eclipse可視化編譯器,但是Android?也可以用?Apache Ant來編譯,
因為android create project?命令生成了一個build.xml的編譯文件,ant會按照相關的信息進行編譯。
在Android 1.5之前,之需要在工程根目錄下使用?ant命令,但是我們現在是在Android SDK 1.5r2下面。
哈哈,不一樣羅。
② 在命令行下進入到工程的根目錄下:
| cd C:\Android_Work |
③ Apache Ant?編譯
| Debug模式編譯 |
| 命令:ant debug |
| 為了直接的測試和調試應用程序,你可以在Debug模式下編譯你的應用程序,并直接安裝在模擬器中。在Debug模式下,編譯工具自動給你的應用程序標記了一個調試密鑰(debug key),Debug模式允許你在沒有手動簽名情況運行你的應用程序。 該命令在工程的bin目錄中創建你的Android應用程序的?.apk文件,名稱為<你默認的Activity名稱>-debug.apk。該apk文件已經用Debug Key簽名了。 |
| Release?模式編譯 |
| 命令:ant release |
| 當你準備向最終用戶發布或是發放你的應用程序時,你必須用Release?模式來編譯你的應用程序。一旦你在release模式下編譯了,用這個最終版的apk來進行而外的測試和調試是非常好的注意。該命令在工程的bin目錄中創建你的Android應用程序的?.apk文件,名稱為<你默認的Activity名稱>-debug.apk。注意,到這里,你的.apk文件還沒有被簽名,直到你用你的私鑰來簽名后,它才可以運行在模擬器或是設備上。因為release模式創建你的應用程序是沒有被簽名,你下一步就是用你的私鑰來簽名,這樣為了能把它發放給最終用戶。 |
注意,每一次你修改了代碼或是資源,你就必須重新運行ant來打包最新版本的應用程序。
① 這里我們采用debug模式來編譯。
| ant debug |
② 編譯好之后,使用命令行啟動模擬器:
| emulator -avd AndroidPhone |
③ 待模擬器啟動之后,把工程中的bin目錄下的apk文件復制到?Android SDK的tools目錄下,再次打開一另個命令行,進入Androd SDK下的tools目錄,安裝?apk文件到模擬器,之后進行測試。
| E: cd E:\Mobile_Phone_DEV\Android_SDK\tools adb install Hello-debug.apk |
安裝完畢,可以在模擬器中調試和測試了。
注意,如果要刪除?apk軟件的話,可以在模擬器中的設置中,應用程序管理選項中刪除。也可以用adb?的shell來進行刪除。
| 首先打開shell adb shell? 進入shell后 再進入/data/app目錄 cd data/app 刪除apk rm?Hello-debug.apk |
轉載于:https://www.cnblogs.com/greywolf/archive/2013/04/19/3030853.html
總結
以上是生活随笔為你收集整理的(转)Apache Ant 环境开发Android应用 二的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jquery(ajax)+ashx简单开
- 下一篇: [转]大话企业级Android应用开发实