Android Ant自定义构建和ProGuard

Android Ant自定义构建和ProGuard,android,ant,proguard,Android,Ant,Proguard,我目前正在使用一个自定义build.xml来配置带有ant的ProGuard,但在运行时遇到了一些问题: >ant clean release 从命令提示中 具体来说, 1) “无法从资源anttasks.properties加载定义。找不到它。” 2) “无法从资源emma_ant.properties加载定义。找不到它。” 3) “问题:无法创建任务或类型设置”在线设置[import=“false”/ 我的build.xml文件可在以下链接中找到: () 非常感谢您的帮助 Ryan

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

>ant clean release 
从命令提示中

具体来说,

1) “无法从资源anttasks.properties加载定义。找不到它。”
2) “无法从资源emma_ant.properties加载定义。找不到它。”
3) “问题:无法创建任务或类型设置”在线设置[import=“false”/

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

()

非常感谢您的帮助


Ryan

您的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罐是否位于以下位置?
    • ${sdk.dir}/tools/lib/emma.jar
    • ${sdk.dir}/tools/lib/emma_ant.jar

  • 由于您的ANT文件没有设置sdk.dir属性,我猜这就是问题所在。

    谢谢您的回复!我检查并引用了local.properties文件中的SDK,但我认为build.xml既没有引用SDK,也没有引用local.properties。我在这些位置也没有emma JAR。@user3812290可以解释错误,好吧:-)