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



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

我能做什么?

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

尝试消除一个副本或提供您的Android依赖项和libs文件夹的屏幕截图。

最新更新