我目前正在使用使用 ant 配置 ProGuard 的自定义 build.xml,但在运行时我遇到了一些问题:
>ant clean release
从命令提示符。
具体而言,
1)“无法从资源 anttasks.properties 加载定义。找不到。”
2)“无法从资源 emma_ant.properties 加载定义。找不到它。”
3) “问题:创建任务或类型设置失败”行设置 [import="false"/] 括号实际上是 < 和 >。
我的 build.xml 文件可以在以下链接中找到:
( http://pastebin.com/SZXesU8P )
非常感谢任何帮助!
瑞安
最佳答案
您的 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" />
问题:
- 您是否设置了 sdk.dir 属性的值?
- Emma jar 位于以下位置吗?
- ${sdk.dir}/tools/lib/emma.jar
- ${sdk.dir}/tools/lib/emma_ant.jar
由于您的 ANT 文件没有设置 sdk.dir 属性,我猜这就是问题所在。
关于android - Ant 自定义构建和 ProGuard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24966745/