Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 导出签名apk时出错-Dalvik格式失败,错误为1_Android_Eclipse_Apk_Dalvik - Fatal编程技术网

Android 导出签名apk时出错-Dalvik格式失败,错误为1

Android 导出签名apk时出错-Dalvik格式失败,错误为1,android,eclipse,apk,dalvik,Android,Eclipse,Apk,Dalvik,我知道有很多类似的问题,但我真的无法解决。 我已经失去了一个星期的时间,但我仍在原地踏步 我正在尝试导出一个在Facebook上执行登录的非常基本的应用程序。代码与示例中的代码相同。 它在调试中工作,但导出时返回错误Dalvik格式失败,错误为1 如果我删除引用并创建一个空白应用程序,一切都正常。 如果我将引用添加到Facebook sdk,它将被删除。 我已经检查了我的参考资料,路径,清理了所有东西,重新启动了机器。什么都不管用! 我没有用proguard。 我已经安装了Java6。 我使用的

我知道有很多类似的问题,但我真的无法解决。 我已经失去了一个星期的时间,但我仍在原地踏步

我正在尝试导出一个在Facebook上执行登录的非常基本的应用程序。代码与示例中的代码相同。 它在调试中工作,但导出时返回错误
Dalvik格式失败,错误为1

如果我删除引用并创建一个空白应用程序,一切都正常。 如果我将引用添加到Facebook sdk,它将被删除。 我已经检查了我的参考资料,路径,清理了所有东西,重新启动了机器。什么都不管用! 我没有用proguard。 我已经安装了Java6。 我使用的是64位win 8。

请参阅

转到项目»属性»Java构建路径»库并删除 除了“Android X.Y”(在我的例子中是Android 1.5)之外,其他都是。单击“确定”。去 项目»清理»清理下面选择的项目»选择您的项目 然后单击OK。这应该行得通

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


我曾经遇到过这样的问题,我不得不重新安装android SDK,而使用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。

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

取消选中
项目->自动生成


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

基本上,您必须检查构建路径上是否有两个或多个包含相同包和类的JAR文件-这将导致此错误。感谢您的回复,但是。。。。我对android和java真的很陌生。我要去哪里找?我认为这个问题与android-support-v4.jar有关,但只存在于facebook sdk中。。