Android 项目使用 Ant 构建良好,但出现运行时错误

Posted

技术标签:

【中文标题】Android 项目使用 Ant 构建良好,但出现运行时错误【英文标题】:Android project builds fine using Ant but gives runtime error 【发布时间】:2010-10-24 23:41:33 【问题描述】:

我正在使用 ANT 构建 android 项目,我在 lib 文件夹中添加外部 jar 并尝试构建它完美构建的项目,但我收到运行时错误...我看到一些组他们说build.xml 必须使用这些更改进行修改

<target name="dex" depends="compile"> 
    <exec executable="$dx" failonerror="true"> 
        <arg value="-JXmx384M" /> 
        <arg value="--dex" /> 
        <arg value="--output=$basedir/$intermediate-dex" /> 
        <arg value="--locals=full" /> 
        <arg value="--positions=lines" /> 
        <arg path="$basedir/$outdir-classes" /> 
    </exec> 
</target> 

在最后一个参数之后添加一个新参数:

但是当我添加相同的内容时,它并没有在构建是否有任何机构出现过同样的问题...... 错误是没有指定命令

【问题讨论】:

如何发布您的 build.xml 和错误? 我已经发布了我在 build.xml 中添加了额外的 xml 内容我想添加一个外部 jar 文件,即使使用 ant 我也无法在其中编译。我想用那个罐子有没有其他方法可以做到这一点?请帮助 你提到的运行时错误是什么? 【参考方案1】:

处理“javax/xml/XMLConstants.class”的问题: [2009-05-11 09:24:13-ChitMeAndroidClient] 尝试在核心库之外的其他东西中包含核心 VM 类。

您可能已尝试从桌面包含核心库 虚拟机进入应用程序,这肯定不会工作。如果您真的打算构建一个核心库——它只适合作为创建完整虚拟机二进制文件的一部分,而不是编译应用程序——然后使用--core-library 选项来抑制此错误消息。如果您继续使用--core-library 但实际上是在构建应用程序,那么请注意您的构建在某些时候仍然会失败;您将无法阅读此有用的错误消息。

这是编译时错误.......

【讨论】:

以上是关于Android 项目使用 Ant 构建良好,但出现运行时错误的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Ant 构建 Android 示例项目? build.xml 不存在

使用 Ant 编译的 Android 项目无法编译,非法字符错误

如何引用公共目录(不是库)中的外部 jar 文件来使用 ant 构建 android 项目?

Android Gradle 插件Gradle 构建工具简介 ② ( Android 项目构建打包流程 | 构建工具发展 -> 手动配置 -> Ant -> Maven -> Gradle )

重命名项目/工作区后,出现多个“未声明的标识符”错误——但构建良好

如何使用 ant 命令行来选择我的自定义 build.xml