如何解决"无效资源目录名称",资源"紧缩"

Waq*_*leh 39 java android

最近我从eclipse得到这个错误:"资源目录名无效",资源"紧缩",输入"Android AAPT问题"这个问题是什么以及如何解决?

Waq*_*leh 52

固定:

从菜单中单击 Project->Clean...

将出现一个弹出窗口.选中出现此问题的项目的复选框,然后单击"确定".

等等看,就是这样.

  • 如果从命令行运行ant,请使用命令'ant clean release'而不是'ant release'.如果你正在使用eclipse disable autobuild删除crunch文件夹然后执行ant更多信息:http://pissedoff-techie.blogspot.in/2014/07/android-build-fails-with-ant-on-eclipse.html (12认同)
  • 在Eclipse上使用ADT时,是否有其他人有经验,例如,您经常需要重建或清理或手动构建或其他什么?我正在进行的项目是无可救药地搞砸了,还是ADT/Eclipse无可救药地搞砸了?无论如何,是的,Eclipse中的另一个问题通过make clean解决了...... (4认同)
  • 这对我不起作用.还有什么我可以做的吗? (2认同)
  • @ user435779 Android的Ant构建过程无可救药地搞砸了. (2认同)

Sim*_*ant 32

AntADTEclipse 的插件将.apk文件打包在不同的构建链和临时生成文件夹中.Crunch由...创建ADT.clean如果您在工具之间切换,最好的办法就是开始每一步.使用ant clean如果您使用ADT的日食之前.Projects -> clean ...如果您ant以前使用过,请在Eclipse中使用.希望这能解决你的问题.重启Eclipse也可以提供帮助.

  • 当项目在Eclipse中打开时,我试图用`ant`构建.退出Eclipse修复了问题. (4认同)

小智 17

我遇到了同样的问题:资源目录名无效:D:\ work\merge\Client_2_24\Client\bin\res/crunch.我尝试了Project-> Clean但是没有用.然后我直接删除了目录紧缩,它工作:)


Ton*_*mez 6

这个问题是由于res文件夹中的Android要求只能得到 drawable,drawable-xhdpi等等.crunch不是其中之一.

它在这里评论.

/sf/answers/501817291/


bst*_*r55 5

首先,我发现当在Eclipse中构建我的代码并ant在命令行上构建代码时,这种烦恼就会体现出来.

涉及清理项目的解决方案很好,但是,由于大部分代码大量使用模板,因此构建源代码树需要5分钟以上.我尽量避免清洁,以免不得不进行彻底的重建.所以这是我的解决方案:

将以下内容添加到build.xml:

<target name="-pre-build">
    <delete>
        <fileset dir="${basedir}" includes="**/crunch/**"/>
    </delete>
</target>
Run Code Online (Sandbox Code Playgroud)

此删除任务ant将以递归方式删除crunchbuild.xml文件所在目录下的所有目录.每当我ant debug/release在命令行上执行此操作时,此任务将运行,这意味着我将永远不必再次因为这种紧缩废话而清理我的项目!