1. 程式人生 > >使用自動生成的build.xml打包工程報錯crunch無效目錄

使用自動生成的build.xml打包工程報錯crunch無效目錄



不記得eclipse建立哪個版本的Android工程會自動在res目錄下生成crunch目錄,如果生成刪掉就可以,總之最小sdk選4.0以上就不會再自動生成crunch目錄(res/crunch),但是,在確定res目錄下沒有crunch目錄的情況下,ant release依然報錯res/crunch無效目錄,查詢半天原因,原來也是自己粗心大意,原報錯如下:

    [aapt] invalid resource directory name: E:\Workspace\TestAndroid02\bin\res/crunch

請注意是bin\res/crunch,是在bin目錄下,生成這個目錄原因有多個,比如在eclipse中clean工程,比如在eclipse中使用Android tools建立keystore檔案,都會導致bin\res\crunch目錄的生成,所以,如果如上報錯,手動刪掉bin目錄即可。

當初在一貼吧找到的解決方法如下:

1、關掉你的eclipse,因為eclipse自動生成 res/crunch
2、刪除掉/bin資料夾
3、命令列中執行ant

當然也可以手動修改ant自己的build.xml(${sdk.dir}/tools/ant/build.xml),個人覺得最好不要這麼做,畢竟是ant自己的東西,本機可以別的機器也不可以

相關推薦

no