将Android项目导入Eclipse / Gen文件夹,库,多个dex文件时出现问题

时间:2013-02-12 13:08:36

标签: android eclipse import

所以我正在尝试将项目导入Eclipse。我需要一些库,我导入它们,没问题。然后我导入项目本身,引用库。 然后Eclipse说:

The declared package "de.xy.ui" does not match the expected package "main.java.de.xy.ui"

我通过从构建路径中删除src文件夹来解决这个问题(至少我认为它已经解决了),Eclipse不再显示任何问题。

我尝试运行该项目并获取:

[2013-02-12 14:06:18 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v4/app/_ActionBarSherlockTrojanHorse$OnCreateOptionsMenuListener;
[2013-02-12 14:06:18 - MainActivity] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v4/app/_ActionBarSherlockTrojanHorse$OnCreateOptionsMenuListener;

我认为这是因为我在项目和项目的/ gen文件夹中引用了这些库。当我删除/ gen文件夹时,我尝试运行项目时再次创建它。 gen文件夹也在项目的构建路径中,但从那里删除它会导致相同(它再次添加)。

我该怎么办?

1 个答案:

答案 0 :(得分:3)

转换为dalvik格式失败的原因是你在项目中不止一次地包含了android-support-v4.jar。

尝试删除一个副本或提供Android Dependencies和libs文件夹的屏幕截图。