android - 转换为 Dalvik 格式失败,出现错误 1。我可以做什么?

标签 android web-services client format dalvik

当我在我的 eclipse 项目上添加一个 web 服务客户端时,控制台显示底部文本。我能做些什么来解决这个问题?谢谢

不明智或错误地使用核心类(java.* 或 javax.*) 在不构建核心库时。

这通常是由于无意中包含了一个核心库文件 在您的应用程序项目中,当使用 IDE(例如 eclipse )。如果您确定您不是有意定义一个 核心类,那么这是最可能的解释 继续。

但是,您实际上可能试图在核心中定义一个类 命名空间,您可能已经获取的来源,例如, 来自非 Android 虚拟机项目。这将最 肯定不行。至少,它会危及 您的应用程序与平台 future 版本的兼容性。 它的合法性也经常受到质疑。

如果您真的打算构建一个核心库——这只是 适合作为创建完整虚拟机的一部分 分发,而不是编译应用程序——然后使用 “--core-library”选项可抑制此错误消息。

如果您继续使用“--core-library”,但实际上 构建应用程序,然后预先警告您的应用程序 在某些时候仍然无法构建或运行。请成为 为生气的顾客准备,例如,他们发现您的 一旦升级操作,应用程序将停止运行 系统。你会为这个问题负责。

如果您合法地使用了一些碰巧在 核心包,那么你拥有的最简单安全的选择就是 重新打包该代码。也就是说,将有问题的类移动到 你自己的包命名空间。这意味着他们永远不会在 与核心系统类冲突。 JarJar 是一个可以提供帮助的工具 你在这个努力。如果你发现你不能这样做,那么 这表明你所走的道路最终会 导致痛苦、痛苦、悲伤和哀叹。

[2011-05-10 14:33:09 - BPass Webservice 测试] Dx 1 错误;中止 [2011-05-10 14:33:09 - BPass Webservice 测试] 转换为 Dalvik 格式失败,错误 1

最佳答案

您需要将 Eclipse 配置为在调用 dx 时传递 --core-library 标志。这Javax packages page描述了如果您使用 ant 构建您的 Android 项目时如何执行此操作。

关于android - 转换为 Dalvik 格式失败,出现错误 1。我可以做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5951063/

相关文章:

java - 无法使用 Jersey Web 服务

web-services - 使用 Apache Axis 2 创建 Web 服务时出错

Silverlight Web服务 "The remote server returned an error: NotFound"

java - ElasticSearch bool 查询请求

java - 在网络中查找在特定端口上运行的服务器

Android - 线程运行时禁用按钮

Android:如何以编程方式禁用屏幕截图并显示其 snackbar

java - Room 不会自动创建 json 模式文件

python - 波涛汹涌的在线 python 游戏

java - Android - 停止 Little Fluffy 位置服务