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 )