【问题标题】:error exporting signed apk - Dalvik format failed with error 1导出签名 apk 时出错 - Dalvik 格式失败,错误 1
【发布时间】:2013-01-04 15:58:53
【问题描述】:

我知道有很多类似的问题,但我无法真正解决它。 我已经失去了一个星期,我仍然在第一方。

我正在尝试导出一个在 Facebook 上执行登录的非常基本的应用程序。该代码与示例中的代码相同。 它在调试中工作,但导出它会返回错误Dalvik format failed with error 1

如果我删除引用并创建一个空白应用程序,一切正常。 如果我添加对 Facebook sdk 的引用,它就会崩溃。 我检查了我的参考资料、路径,清理了所有内容,重新启动了机器。没有任何作用! 我没有使用proguard。 我已经安装了 Java 6。 我在 win 8 64 位。

【问题讨论】:

  • 基本上你必须检查你的构建路径中是否有两个或多个 JAR 文件包含相同的包和类——这会导致这个错误。
  • 感谢您的回复,但是....我真的是 android 和 java 的新手。我必须在哪里搜索?我认为这个问题与 android-support-v4.jar 有关,但仅存在于 facebook sdk 中..

标签: android eclipse apk dalvik


【解决方案1】:

这样做解决了我的问题:

取消选中 Project -> Build Automatically

现在导出您的 apk。它应该可以正常工作。

【讨论】:

    【解决方案2】:

    "Conversion to Dalvik format failed with error 1" on external JAR

    转到项目 » 属性 » Java 构建路径 » 库并删除 除了“Android X.Y”(在我的例子中是 Android 1.5)之外。单击确定。去 项目 » 清理 » 清理下面选择的项目 » 选择您的项目 并单击确定。应该可以的。

    如果这样做没有帮助,请尝试更新您的 Android 工具(帮助 --> 检查更新),或者只需下载新的 Eclipse 副本并重新安装 Android SDK。

    我遇到了这个问题,我不得不重新安装 android-sdks

    【讨论】:

      【解决方案3】:

      我在使用 Facebook SDK 的应用程序中也遇到了这个问题。我尝试了各种各样的东西,所以我不确定到底修复了什么,但这里的设置对我有用:

      FacebookSDK > 属性 > Java 构建路径 > 排序和导出

      Android 2.2 - 未选中

      Android 私有库 - 已检查

      Android 依赖项 - 已检查

      MyApp > 属性 > Java 构建路径 > 排序和导出

      Android 4.2.2 - 检查

      Android 私有库 - 已检查

      Android 依赖项 - 已检查

      另外,我之前也做过这个,不确定是否重要。从 3.5.2 恢复到 Facebook SDK 版本 3.5。更新到最新的 ADT 22.2.1。将 Facebook SDK 从 4.2.2 更改为使用 Android 2.2。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-07
        • 1970-01-01
        • 2011-06-29
        相关资源
        最近更新 更多