1.Android SDK Tools 22之後的版本中tools目錄中將不包含
- tools\zipalign.exe
- tools\sqlite3.exe
以上兩個文件,但是文件對應移動到了各自的platform-tool和build-tools下面,對應路徑如下
- build-tools\android-xx\zipalign.exe
- platform-tools\sqlite3.exe
如果需要使用時,需要手動複製到tools下,或者放到PATH變量中去。
Windows
set PATH=c:\android-sdk-windows
set ANDROID_VER=android-13
set PATH=%PATH%;%ANDROID_HOME%\build-tools\%ANDROID_VER%\;
set PATH=%PATH%;%ANDROID_HOME%\platform-tools\;
Linux/MacOS
export ANDROID_HOME=/var/share/android-sdk-macosx;
export ANDROID_VER=android-13
export PATH=${PATH}:${ANDROID_HOME}/build-tools/${ANDROID_VER}/;
export PATH=${PATH}:${ANDROID_HOME}/platform-tools;
原來使用的腳本請參照
http://www.lidaren.com/archives/1328
另外,中tools\lib不包含EMMA覆蓋率相關的以下三個文件
- tools\lib\emma.jar
- tools\lib\emma_device.jar
- tools\lib\emma_ant.jar
導致以下錯誤
Could not load definitions from resource emma_ant.properties. It cou
ld not be found.
和
Problem: failed to create task or type emma
Cause: The name is undefined.
需要導入以上3個jar包到tools\lib下,如果有可能,建議同時放到ant的lib下