1

我想在我的项目里面导入actionbarcherlok项目(actionbarsherlok是一个标有“is library”的项目) 我的项目还包含support-v4 library,所以当我导入sherlock动作栏时包括support-v4库)我得到以下错误:Android支持-v4的两个版本

Found 2 versions of android-support-v4.jar in the dependency list, 
but not all the versions are identical (check is based on SHA-1 only at this time). 

这意味着我必须删除一个库。

我已删除了support-v4 library这已经在我的项目,但我在这行

public class ReminderCreation extends FragmentActivity{ 

obratin一个错误,因为FragmentActivity从支持-V4库中提取的:

android.support.v4.app.FragmentActivity 

我可以我解决了这个问题?我可以参考sherlock项目中包含的support-v4库吗?

注:

我也tryied改变FramentActivitySherlokFragmentactivity,获得此错误:

The hierarchy of the type ReminderCreation is inconsistent. 

编辑:

如果我介绍的这款修饰(根据@ascorbin建议),并在运行时出现此错误:

10-17 09:30:12.190: E/dalvikvm(1877): Could not find class 'com.nostra13.universalimageloader.core.ImageLoaderConfiguration$Builder', referenced from method host.framework.ApplicationFramework.onCreate 
10-17 09:30:12.190: W/dalvikvm(1877): VFY: unable to resolve new-instance 489 (Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration$Builder;) in Lhost/framework/ApplicationFramework; 
10-17 09:30:12.190: E/AndroidRuntime(1877): FATAL EXCEPTION: main 
10-17 09:30:12.190: E/AndroidRuntime(1877): java.lang.NoClassDefFoundError: com.nostra13.universalimageloader.core.ImageLoaderConfiguration$Builder 

在这一行:

ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getApplicationContext()) 

延伸Application

一个类中(我从来没有在这之前的错误)

回答

2

错误并不意味着你不得不删除一个支持jar,但他们都必须是相同的版本。从两个项目中删除支持库,然后右键单击 - > android - >为两者添加支持库,然后它们都具有相同的jar。

+0

uhm,ok @Ascorbin。对于驻留在Main项目的\ libs目录中的支持库,您是否精简更好? – GVillani82

+0

你也可以这样做。 – FWeigl

+0

我编辑我的问题@Ascorbin – GVillani82

相关问题