Ant Custom Build和ProGuard

时间:2014-07-26 01:50:46

标签: android ant proguard

我目前正在使用自定义build.xml,使用ant配置ProGuard,但运行时遇到一些问题:

>ant clean release 
从命令提示符

具体地,

1)“无法从资源anttasks.properties加载定义。无法找到它。”
2)“无法从资源emma_ant.properties加载定义。无法找到它。”
3)“问题:无法创建任务或类型设置”在行设置[import =“false”/],其中括号实际上是<和>。

我的build.xml文件可以在以下链接找到:

http://pastebin.com/SZXesU8P

非常感谢任何帮助!

瑞安

1 个答案:

答案 0 :(得分:2)

您的Emma任务相关配置如下:

<!-- Emma configuration -->
<property name="emma.dir" value="${sdk.dir}/tools/lib" />
<path id="emma.lib">
    <pathelement location="${emma.dir}/emma.jar" />
    <pathelement location="${emma.dir}/emma_ant.jar" />
</path>
<taskdef resource="emma_ant.properties" classpathref="emma.lib" />

问题:

  1. 您是否设置了 sdk.dir 属性的值?
  2. 艾玛罐子是否位于以下位置?
    • $ {sdk.dir} /tools/lib/emma.jar
    • $ {sdk.dir} /tools/lib/emma_ant.jar
  3. 由于您的ANT文件未设置 sdk.dir 属性,因此我猜错了。