我知道有很多类似的问题,但我无法解决它。 我已经失去了一个星期而且我还在第一个方向。
我正在尝试导出一个在Facebook上执行登录的非常基本的应用程序。代码与示例中的代码相同。
它在调试中工作,但导出它会返回错误Dalvik format failed with error 1
如果删除引用并创建一个空白的应用程序,一切正常。 如果我添加对Facebook sdk的引用,它会崩溃。 我检查了我的引用,路径,清理了所有,重新启动了机器。什么都行不通! 我没有使用proguard。 我已经安装了Java 6。 我在胜利8 64位。
答案 0 :(得分:16)
我的问题通过这样解决了:
取消选中 Project -> Build Automatically
现在导出你的apk。它应该没有任何问题。
答案 1 :(得分:0)
请参阅"Conversion to Dalvik format failed with error 1" on external JAR
转到项目»属性»Java构建路径»库并删除 所有除了“Android X.Y”(在我的情况下是Android 1.5)。单击确定。去 项目»清洁»下面选择的清洁项目»选择您的项目 然后单击确定。这应该有用。
如果这无法帮助您尝试更新Android工具(帮助 - >检查更新),或者只是下载Eclipse的新副本并再次安装Android SDK。
我遇到了这个问题,我不得不重新安装android-sdks
答案 2 :(得分: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。