我创建了一个应用程序,需要使用两个不同的android支持库,因为我使用的方法在一个库中不可用。我使用的一个库是用于滑动菜单的ABS,第二个是ActionBarSherelock,并且都使用了不同的android支持库。当我在项目中同时使用两者时,出现此错误。

LogCat:

Found 2 versions of android-support-v4.jar in the dependency list,
        \[2014-01-13 11:26:17 - phoneCall\] but not all the versions are identical (check is based on SHA-1 only at this time).
        \[2014-01-13 11:26:17 - phoneCall\] All versions of the libraries must be the same at this time.
        \[2014-01-13 11:26:17 - phoneCall\] Versions found are:
        \[2014-01-13 11:26:17 - phoneCall\] Path: /root/AndroidHome/AndroidWorkspace/ActionBarSherlock/libs/android-support-v4.jar
        \[2014-01-13 11:26:17 - phoneCall\]     Length: 385685
        \[2014-01-13 11:26:17 - phonecall\]     SHA-1: 48c94ae70fa65718b382098237806a5909bb096e
        \[2014-01-13 11:26:17 - phone91\] Path: /root/AndroidHome/AndroidWorkspace/ABS/libs/android-support-v4.jar
        \[2014-01-13 11:26:17 - phoneCall\]     Length: 484258
        \[2014-01-13 11:26:17 - phoneCall\]     SHA-1: bd6479f5dd592790607e0504e66e0f31c2b4d308
        \[2014-01-13 11:26:17 - phoneCall\] Jar mismatch! Fix your dependencies


我已经引用了this解决方案并尝试解决,但是它显示了mainactivity中的错误

 import android.support.v4.app.ActionBarDrawerToggle;
 import android.support.v4.view.GravityCompat;
 import android.support.v4.widget.DrawerLayout


请告诉我如何解决这个问题。

最佳答案

应用程序和ActionBarSherlock应用程序中的android-support-v4.jar具有不同的版本。只需从您的应用程序中删除该jar,然后从ActionBarSherlock库项目中复制新的jar即可使版本相同。

10-07 19:44
查看更多