【问题标题】:Ant Custom Build and ProGuardAnt 自定义构建和 ProGuard
【发布时间】:2014-07-26 01:50:46
【问题描述】:

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

>ant clean release 

从命令提示符。

具体来说,

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

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

(http://pastebin.com/SZXesU8P)

非常感谢任何帮助!

瑞恩

【问题讨论】:

    标签: android ant proguard


    【解决方案1】:

    你的 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

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

    【讨论】:

    • 感谢您的回复!我检查并在 local.properties 文件中引用了 SDK,但我认为 build.xml 没有引用 SDK 或 local.properties。我在这些地方也没有艾玛罐。
    • @user3812290 这样就可以解释错误了 :-)
    猜你喜欢
    • 1970-01-01
    • 2012-01-21
    • 1970-01-01
    • 2011-06-05
    • 2021-12-27
    • 2017-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多