2

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

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

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

4

3 回答 3

16

我的问题通过这样做解决了:

取消选中 Project -> Build Automatically

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

于 2013-11-20T07:03:37.053 回答
0

请参阅外部 JAR 上的“转换为 Dalvik 格式失败并出现错误 1”

转到项目»属性»Java构建路径»库并删除除“Android XY”之外的所有内容(在我的情况下为Android 1.5)。单击确定。转到项目»清理»清理下面选择的项目»选择您的项目并单击确定。那应该行得通。

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

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

于 2013-01-04T17:13:34.433 回答
0

使用 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。

于 2013-10-10T15:37:40.067 回答