Android Can';Don’不要到处都用Holo来建造这个项目

Android Can';Don’不要到处都用Holo来建造这个项目,android,android-holo-everywhere,holoeverywhere,Android,Android Holo Everywhere,Holoeverywhere,我所做的只是将HoloEverywhere库作为库添加到我的项目中,并在清单中进行更改 fromandroid:theme=“@android:style/theme.Holo.NoActionBar.Fullscreen”> 到android:theme=“@style/Holo.theme.NoActionBar.Fullscreen”> 现在我无法运行我的项目,我得到: [2014-07-14 14:17:26 - Dex Loader] Unable to execute dex: Mu

我所做的只是将HoloEverywhere库作为库添加到我的项目中,并在清单中进行更改

from
android:theme=“@android:style/theme.Holo.NoActionBar.Fullscreen”>

到android:theme=“@style/Holo.theme.NoActionBar.Fullscreen”>

现在我无法运行我的项目,我得到:

[2014-07-14 14:17:26 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
[2014-07-14 14:17:26 - MyApp] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
我不知道这意味着什么,也不知道如何修复它。它运行得很好,没有任何问题

PS:这样你就不用问了,HoloEverywhere被标记为一个库,它和我的项目都是用4.4.2构建的。我也在使用其他一些库,但不应该干扰,因为这些库对于UI来说不多

编辑:检查一些其他问题,比如我的问题,我想我必须从lib中删除一个android-support-v4。但是哪一个呢

  • 我的项目在lib中有
    android-support-v4.jar
  • 我正在使用的另一个库的lib中有
    android-support-v4.jar
    文件夹和这两个完美的工作之前,正如我所提到的
  • HoloEverywhere的lib文件夹中有
    support-v4-19.1.0.jar

我最终从所有项目/库中删除了所有的
android-support-v4.jar
,只在HoloEverywhere中保留
support-v4-19.1.0.jar
。如果eclipse说在任何库/项目中都需要
android-support-v4.jar
,那么只需将
support-v4-19.1.0.jar
改为


我猜
support-v4-19.1.0.jar
是在
android-support-v4.jar
之上构建的一个自定义库,因此它包含所有内容和更多内容。

如果构建路径中包含多个版本的库,也会出现此问题。从libs路径中删除未使用的库,清理并保存项目,重新启动Eclipse并重新编译它