BuildScript

Automatic Generate Build.xml

  1. create build.xml
    android update project --name TestDemo --target android-21 --path .
    
  2. 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

  1. invalid resource directory name: crunch

Ans: please delete the 'crunch' folder

  1. INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION

Ans: If you type 'ant release', you must set keysotre attribute.

  1. 若有多個Library Porject(non-jar) 的資源要編譯的話, 要怎麼處理呢?

Ans: 用 --extra-packages 這個關鍵字, 詳細build.xml可參考範本。 另外要注意-S的相關順序, 這個會影響到sting.xml的產生順序

  1. Bad class file magic or version Ans: 請勿使用JDK1.8的版本, 改用JDK1.7!

results matching ""

    No results matching ""