Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.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
Java Eclipse无法生成apk,生成路径错误_Java_Android_Eclipse_Buildpath - Fatal编程技术网

Java Eclipse无法生成apk,生成路径错误

Java Eclipse无法生成apk,生成路径错误,java,android,eclipse,buildpath,Java,Android,Eclipse,Buildpath,我正在使用最新版本的eclipse。在控制台中尝试project->clean时,会出现以下两个错误: [2014-04-15 16:17:27 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; [2014

我正在使用最新版本的eclipse。在控制台中尝试project->clean时,会出现以下两个错误:

[2014-04-15 16:17:27 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
[2014-04-15 16:17:27 - MyFirstTryWithEQ1] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
我花了相当多的时间来寻找出路,但没有成功


另外,看起来是因为构建路径中的/bin,但我不知道如何删除它。我还收到了这个错误:容器“android依赖项”引用了不存在的
'/Users/gintas/Documents/workspace5/google-play-services\u lib/bin/google-play-services\u lib.jar'

,因为您有一个重复的库文件。您可以从libs文件夹中删除复制的库,只需打开并展开项目的根节点。在eclipse中显示

您现在可以看到一个垃圾箱。现在展开它,您可以看到一个名为 “dexedLibs”。只需展开该节点。你可以看到一些图书馆。只是 检查是否有任何重复条目。(请仔细检查并确认 确保没有删除任何未复制的条目)

例如:- 你可以找到像这样的

bin/dexedLibs/android-support-v4-773c629b8eb1e89bdd821a2c07db8998.jar

如果发现任何重复条目,请删除该条目并重新生成项目


这似乎会对您有所帮助。

只需删除dexedLibs文件夹中的support-v4…jar即可。 因为有两个库具有相同的功能。
对于某些电子实验室,请删除下图中标记的库文件。

这将是最终修复。

  • 接近日食
  • 删除项目文件夹中的bin文件夹
  • 启动eclipse并清理您的项目
  • 现在运行,问题应该开始了

  • 即使现在你也得到了同样的错误。请考虑更新Eclipse IDE。< /P>但是我只能找到一个ANDROID-SUPPLOT-V4,所以看不到要移除什么。你有任何依赖项目吗?是的,我刚刚发现ActualBar有支持-V4-19.0.0.JAR,主项目有ANDROID-Pusiv-V4.JAR,所以这是原因吗?但是当我试图删除一个或另一个时,它会导致其他错误。您可能会从项目中删除jar文件,而不是依赖项目,但我在BIN中也找不到dexedLibs文件夹。是否可能,actionbar的support-v4-19.0.0.jar和main project的android-support-v4.jar是我的问题的原因?这是什么意思?没有dexedLibs文件夹。你是第一次编译你的项目吗?我是第一次使用eclipse,所以我可能不知道在哪里可以找到dexedLibs,因为在PackageExplorer->actionbarsherlock/bin中,我只能看到androidManifest.xml、res、R.txt、actionbarsherlock.jar。没有名为dexedLibs的文件夹,请在windows资源管理器中打开项目文件夹。然后搜索该文件夹,您会找到它。我删除了它,但当我尝试启动应用程序时,它会在dexedLibs中重新创建自身。是的,在重新创建自身之后。出现了什么错误。请提供控制台上打印内容的详细信息。有关我得到的控制台:>[2014-04-16 17:30:29-索引加载程序]无法执行索引:多个索引文件定义Landroid/support/v4/accessibilityservice/accessibilityservice infocompat$accessibilityservice infoversionimpl;>[2014-04-16 17:30:29-MyFirstTryWithQ1]转换为Dalvik格式失败:无法执行dex:多个dex文件定义Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;如果我清理问题部分的项目,我可以看到错误“容器'Android Dependencies'引用了不存在的库',这很有帮助。:)谢谢。请投我一票。谢谢。我试过了,但不行。它需要声誉15,所以我已经做了我能做的-将你的答案标记为已接受。没关系。只需更改你的显示名称并填写你的详细信息。你将获得自传徽章。