android ant 打包报错: [aapt] invalid resource directory name:
16lz
2021-01-23
错误如下:
[aapt] invalid resource directory name: /home/liaoli/android/project/workspace3/BaseLibrary/bin/res crunch
BUILD FAILED
/home/liaoli/android/Tools/eclipseTools/android-sdk-linux/tools/ant/build.xml:601: The following error occurred while executing this line:
/home/liaoli/android/Tools/eclipseTools/android-sdk-linux/tools/ant/build.xml:653: The following error occurred while executing this line:
/home/liaoli/android/Tools/eclipseTools/android-sdk-linux/tools/ant/build.xml:698: null returned: 1
原因:
原因分析
透过错误信息我们可以了解到,错误的原因是在编译目录 bin/res 目录中产生了一个叫crunch 的目录,而根据 android 规范这是不允许的,所以就出现了这个错误。解决办法有如下三个
- 将 eclipse 的自动编译先去掉勾选(crunch 是ecliplse 生成的),然后在执行ant打包。
- 修改 androidsdk/tools/ant/build.xml 中 aapt.ignore.assets 的值参照
- 在配置好ant 的执行环境后 cd 到源码目录 然后执行 ant release
更多相关文章
- android Context错误使用引发的内存泄露
- android 中xml文件中出现 Attr.value missing 错误
- Android基础分析目录
- Android 图片加载Bitmap OOM错误解决办法
- 控件的android:layout_alignParentTop属性找不到的原因
- Android SDK中 tools 目录下的工具介绍
- 第二讲:Android系统构架分析和应用程序目录结构分析
- linux mint 17编译android 2.3.1错误记录
- android -- 多级目录创建