我创建了一个应用程序,需要使用两个不同的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即可使版本相同。