700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > linux下ant编译android linux(以ubuntu為例)下Android利用ant自動編譯 修改配置文件

linux下ant编译android linux(以ubuntu為例)下Android利用ant自動編譯 修改配置文件

时间:2022-09-27 16:06:00

相关推荐

linux下ant编译android linux(以ubuntu為例)下Android利用ant自動編譯 修改配置文件

原創,轉載請注明:/ycxyyzw/p/4555328.html

安裝前所需要准備的軟件:

1. JDK(jdk-7-linux-i586.tar.gz)

2. AndroidSDK

3.apache-ant-1.9.4-bin.tar.gz

將所需軟件拷貝到當前用戶的桌面上,開始環境搭建。

一、安裝配置JDK

這個過程不再贅述,網上有很多教程,配置的環境變量的時候 注意是用戶變量還是系統變量就行了。

二、安裝配置AndroidSDK

由於谷歌被牆,所以不FQ一般下載不到SDK,我們通過另外一種方式來獲得androidSDK。

谷歌為了方便大家做android開發,推出了一個ADTBundle的工具包,里面包含了Eclipse、ADT插件和SDK Tools,目前國內鏡像能下載到的最新的是adt-bundle-linux-x86-0702.zip,解壓后里面包含eclipse和sdk文件夾,我們就用這個sdk文件夾來配置android SDK。將這個sdk文件夾拷貝到系統中,我的放到了opt目錄下。然后配置用戶環境變量:

1、執行 sudo gedit /etc/profile 命令 ,講以下配置加入到文件末尾:

export ANDROID_HOME=/opt/adt-bundle-linux-x86-0702/sdk

export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH

2、修改完成后,保存關閉文件,生效一下:sudo source /etc/profile

3、輸入命令:android,如果出現以下:Android SDK and AVD Manage圖,說明配置成功。

注:這里需要注意下,我們當前android開發環境是Android5.0.1,也就是API 21,而adt-bundle-linux-x86-0702.zip自帶的sdk是API 20,所以我們需要更新下我圖上選擇的兩個目錄。

三、安裝配置ant

ant 解壓后我一樣是放到了opt目錄下。

1、執行 sudo gedit /etc/profile 命令 ,將以下紅色部分配置下:

export PATH=$JAVA_HOME/bin:$PATH:$ANT_HOME/bin

export ANT_HOME=/opt/apache-ant-1.8.2

2、配置完成后,保存關閉文件,生效一下:sudo source /etc/profile

3、驗證是否安裝成功,輸入命令: ant -version,如果輸出以下內容,則表示配置成功。

Apache Ant(TM) version 1.9.4 compiled on April 29

四、打包APK

以上環境配置好之后,進入apk打包環節。

1、從SVN下載最新工程代碼。

2、由於windows和linux的不同,我們這里需要修改一些配置文件,讓ant自動打包同時支持windows和linux環境。

修改epeiwang_yxhd工程下build.xml,將這個屬性配置 修改為以下內容:

因為我們local.properties文件中配置的sdk.dir=D:\\Program Files\\Android\\android-sdk,我們修改之后,直接取的是當前系統環境中配置的ANDROID_HOME也就是sdk的路徑。

檢查下引用的三個第三方工程目錄下的build.xml文件,如果有同樣問題,一並修改。

3、將項目聯通三個第三方工程傳到ubuntu系統桌面上。然后命令進入epeiwang目錄下,執行ant deploytest或者ant deployrel打包相應環境的APK。

4、打包成功

注意:如果提示Unable to delete file /home/yangzhenwei/Desktop/antAPKyxhd/epeiwang/bin/AndroidManifest.xml 這個錯誤,說明權限不夠,切換到root賬戶,執行即可。

linux下ant编译android linux(以ubuntu為例)下Android利用ant自動編譯 修改配置文件 批量多渠道 打包生成apk文件...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。