无法使用Holo Everywhere构建项目

时间:2014-07-14 12:24:15

标签: android android-holo-everywhere holoeverywhere

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

来自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;

我不知道它意味着什么或如何解决它。它在没有HoloEverywhere的情况下运行完美。

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

1 个答案:

答案 0 :(得分:0)

我最终删除了所有项目/库中的所有android-support-v4.jar,只留下support-v4-19.1.0.jar在HoloEverywhere中。如果eclipse在任何库/项目中都需要android-support-v4.jar,那么只需添加support-v4-19.1.0.jar即可。

我猜support-v4-19.1.0.jar是一个建立在android-support-v4.jar之上的自定义库,所以它包含了所有内容。