0

所以我试图将一个项目导入 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 文件夹也在项目的构建路径中,但从那里删除它会导致相同的结果(它被再次添加)。

我能做些什么?

4

1 回答 1

3

此处转换为 dalvik 格式失败的原因是您在项目中多次包含 android-support-v4.jar。

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

于 2013-02-12T13:16:54.430 回答