日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件...

發布時間:2023/11/27 生活经验 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原創,轉載請注明:http://www.cnblogs.com/ycxyyzw/p/4555328.html?

之前寫過一篇《windows下Android利用ant自動編譯、修改配置文件、批量多渠道,打包生成apk文件》,關于ant打包原理,請先閱讀此篇文章,再閱讀本文章。 我使用的Linux環境是ubuntu-10.10-desktop-i386.iso(32位的,之前自己虛擬機上裝的,有點老,有些日子沒操作linux系統了有點手生,如有寫的不對的地方,還請指正。)。安裝前所需要準備的軟件:

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

2. AndroidSDK

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

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

一、安裝配置JDK

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

二、安裝配置AndroidSDK

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

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

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

export ANDROID_HOME=/opt/adt-bundle-linux-x86-20140702/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-20140702.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 2014

四、打包APK

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

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

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

修改epeiwang_yxhd工程下build.xml,將<property file=”local.properties” />這個屬性配置 修改為以下內容:

<property environment=”env” />

<property name=”sdk.dir” value=”${env.ANDROID_HOME}”/>。

因為我們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賬戶,執行即可。

轉載于:https://www.cnblogs.com/ycxyyzw/p/4555328.html

總結

以上是生活随笔為你收集整理的linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。