android Ant 打包

來源:互聯網
上載者:User

標籤:android   io   ar   sp   檔案   on   bs   ad   as   

1.首先我們先看看android 中SDK的${sdk.dir}/tools/ant/build.xml

這個build其實已經把Eclipse的開發操作已經全部實現了。

2.我們現在打包只需要把自己的資訊配置一下。

2.1 配置資訊有

key.store

key.alias

key.store.password

key.alias.password

這些是必備的,不然ant如何幫你打你公司的包呢?

2.2 由於Ant不知道我們的SDK放在那裡。那就不知道源生的build.xml放在哪裡

所以我們要聲明一下,把SDK引入

<!-- 環境變數引用首碼 -->
<property environment="env" />
<condition property="sdk.dir" value="${env.ANDROID_HOME}">
<isset property="env.ANDROID_HOME" />
</condition>

<!-- 控制當前編譯系統 -->
<loadproperties srcFile="${project.dir}/project.properties" />


<!-- 應用android-SDK的build檔案幫我們打包 -->
<import file="${sdk.dir}/tools/ant/build.xml" />

 

3.在調用源生的build.xml定義好的"clean,release"這兩個target就可以打包了。

<target name="set.app.metadata" >
<replaceregexp
file="AndroidManifest.xml"
match=‘meta-data android:name="UMENG_CHANNEL" android:value="(.*)" ‘
replace=‘meta-data android:name="UMENG_CHANNEL" android:value="WIC" ‘ encoding="UTF-8"/>

</target>

<!-- 項目構建,項目模組間目錄結構同開發環境一致 -->
<target name="build.release" depends="clean, set.app.metadata, release">
<!-- 清理和建立發布包的目錄複寫構建發布包到指定目錄 -->
<delete dir="publish" />
<mkdir dir="releaseAPK" />
<!-- 複製構建發布包到指定目錄 -->
<copy todir="releaseAPK">
<fileset dir="bin">
<include name="*.apk"/>
</fileset>
</copy>
</target>

 

android Ant 打包

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.