BuildScript
Automatic Generate Build.xml
- create build.xml
android update project --name TestDemo --target android-21 --path .
- Compile files "release version" (debug version)
ant release #ant debug
Manual Build.xml
一開始就手動寫Build.xml實在是頗多東西要研究
首先要先搞懂何謂ant.
再來是懂的如何踩坑..尤其是resource的相關問題, 真的是各種坑
關於手動寫Build.xml, 網路上還頗多例子,
我這邊就列出當時主要的參考文章, 不從頭講起了
ref: 通過Ant腳本編譯打包android工程
ref: Android 自动编译、打包生成apk文件 2 - 使用原生Ant方式
ref: Android通过ant脚本打包带Library project的方法
ref: Android的Library工程
Solve Error
- invalid resource directory name: crunch
Ans: please delete the 'crunch' folder
- INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION
Ans: If you type 'ant release', you must set keysotre attribute.
- 若有多個Library Porject(non-jar) 的資源要編譯的話, 要怎麼處理呢?
Ans: 用 --extra-packages
這個關鍵字, 詳細build.xml可參考範本。
另外要注意-S的相關順序, 這個會影響到sting.xml的產生順序
- Bad class file magic or version Ans: 請勿使用JDK1.8的版本, 改用JDK1.7!