Android Can';Don’不要到处都用Holo来建造这个项目
我所做的只是将HoloEverywhere库作为库添加到我的项目中,并在清单中进行更改 fromAndroid 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
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并重新编译它