转换为Dalvik格式失败,错误代码为1,因为Facebook SDK。

9
我对此感到非常沮丧。每次尝试导出我的项目时,我都会遇到错误:Conversion to Dalvik format failed with error 1。
我尝试了很多方法。我使用了最新的eclipse,并更改了我的proguard文件。
这个错误只发生在我将facebook 3.5.2 SDK添加到我的项目中时。我们在库中有相同的android-support-v4.jar。我删除了我的应用程序中的那个,并保留了facebook SDK中的那个,但我仍然遇到了这个错误。有人能帮帮我吗?这真的很令人沮丧...
提前致谢。
3个回答

25

我们也遇到过这个错误,但我们找到了一个聪明的解决方案,以下是解决此错误的步骤:

  1. 在eclipse的Project菜单中取消选中 "Build Automatically"选项。
  2. 进行项目清理。
  3. 然后,在项目名称上右键单击,您会发现 "Build Project"选项。
  4. 单击 "Build Project",现在您可以开始导出您的项目。

我希望这对你也有用。请尝试并让我知道结果...


哇,终于成功了。我每次想要导出项目时都需要构建项目吗? - Laurenswuyts
终于有东西可以用了。我已经快被搞疯了。必须先构建Facebook SDK,然后再构建我的应用程序。 - Tom Kincaid

1

针对NewRelic用户:

如果您已经将newrelic.jar集成到您的应用程序中,当newrelic版本过旧时会出现此问题。

解决方法:

将newrelic jar更新至最新版本。在Eclipse中,只需右键单击项目并更新newrelic即可。或者您也可以直接下载新版本。

                                                                 Thanks amalBit

0

我遇到了同样的错误,尝试了上面的所有方法但都没有帮助。

我的项目附加在GIT源代码控制系统中,我意识到在导出到Android应用程序时有一些与GIT相关的任务。然后我将所有更改提交到GIT存储库中,错误消失了。

因此,如果您正在使用GIT进行源代码控制,并且上述方法都无法解决问题,请尝试将所有更改提交到GIT存储库(并最终推送到上游),然后再次尝试导出。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接