天天看點

ant jar error:Execute failed: java.io.IOException: Cannot run program XXX ${aapt}

最近在用eclipse的ant自動化打包,所有的配置都對了,但是總打包失敗,報錯:ant jar error:Execute failed: java.io.IOException: Cannot run program XXX ${aapt}: error 2 No such file or director,找了半天配置環境以及仔細看了built.xml檔案,粗看真沒啥錯,然而同樣地工程在同僚的環境下是可以的,對比了谷歌給的SDK發現我的版本确實高一些因為我更新了,對比發現原來是谷歌設下地坑。

解決辦法如下:

找到SDK下的tools/ant/build.xml在484行添加四行代碼段,

        <property name="aidl" location="${android.build.tools.dir}/aidl${exe}" />

        <property name="aapt" location="${android.build.tools.dir}/aapt${exe}" />

        <property name="dx" location="${android.build.tools.dir}/dx${bat}" />

        <property name="zipalign" location="${android.build.tools.dir}/zipalign${exe}" />

繼續閱讀