java - 转换为 Dalvik 格式失败。每次打开 Eclipse 时都会重复问题

标签 java android eclipse

每次关闭并重新打开 Eclipse 时都会出现此问题。它大约在一周前开始。在此之前我没有更新 Eclipse 或 SDK。(不是最近)

[2013-12-02 19:06:53 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
[2013-12-02 19:06:53 - com.engel.BillFold] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;

jar“android-support-v4”被添加到我的构建配置中。它已经在构建期间生成的私有(private)库中(如果存在 android-support-v4。)

我可以通过删除 Android 4.3 库、私有(private)库(包含 android-support-v4)和侵入的额外 android-support-v4 jar 来纠正这个问题。然后重新添加Android 4.3 Library和android-support-v4。重新组织并勾选激活。干净的。只要我不关闭并重新启动 Eclipse,一切都会正常工作。

大约同时启动的另一件事是,调试控件(断开连接、终止和暂停)亮起,就好像应用程序正在 Debug模式下运行一样。如果您单击“断开连接”,我只会看到一个信息对话框,显示“所选操作未启用”。只是提到这部分,因为可能有一些联系。

我已经阅读了我能找到的关于这个主题的所有帖子(非常喜欢)。我使用的是 2013 年 2 月从 Android Dev 下载的 Eclipse 包。昨天刚更新到最新版本(Build: v22.3.0-887826),问题依旧。

再想一想。这开始于我在我的应用程序中设置 alarmmanager 部分的同一天。 WakefulBroadcastReceiver 专注于如果我不删除库和额外的 jar,然后替换有问题的 jar。如果我只是删除额外的 jar(support-v4),WakefulBroadcastReceiver 上会显示错误。

The import android.support.v4.content.WakefulBroadcastReceiver cannot be resolved

有什么想法吗?

更新 好的。所以我尝试只删除构建路径中的 Android 私有(private)库。这将允许我将应用程序发送到我的设备。它工作正常。直到我关闭 Eclipse 并重新启动它。然后私有(private)图书馆回来了。请记住,android-support-v4 仍然处于公开状态,但在重新启动时它会被 Eclipse 放回库中。这给了我两个相同的 jar 文件。删除暴露的 jar 没有任何效果。删除库可以暂时解决问题。

该死的电脑。
任何见解将不胜感激。

最佳答案

试试这个:

转到 Project/Properties/Java Build Path/Order and Export -- 确保在 Android Dependencies 和支持库前面有一个检查,如果你使用它。标记所有复选框。单击 Apply 并清理项目。

希望这对您有所帮助。

关于java - 转换为 Dalvik 格式失败。每次打开 Eclipse 时都会重复问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20340668/

相关文章:

java - 热情 : export diagram to an image/pdf

java xml 解析器异常 : The end-tag for element type "col" must end with a '>' delimiter

android - 带有自定义 ArrayAdapter 的 ListView 未更新

android - 使用 HTML 标记的无序列表样式

java - Eclipse+FindBugs - 排除过滤器文件不起作用

java - 使用另一个 java 程序在没有 eclipse GUI 的情况下清理和构建 java 项目

java - 作为 OSGi 启动插件

java - Android NullPointerException(getDatabaseLocked 和 getWritableDatabase)

java - 无法在 spring-data 中写入正确的请求

java - 如何在 Android 中使用 HTTPS 发布