ActionBarSherlock与maven冲突的gradle依赖与androidsupportv4

时间:2014-09-30 14:20:18

标签: android maven gradle actionbarsherlock

我已经从Maven Repository成功导入了com.actionbarsherlock:actionbarsherlock:4.4.0和com.android.support:support-v4:20.0.0。但是当我尝试导入

import com.actionbarsherlock.app.SherlockActivity;

它没有导入,如果我尝试运行应用程序,我得到一个类似的错误: Multiple dex files define Android studio error when trying to import Google Maps into Google Maps project

我不明白为什么操作栏sherlock库未正确导入,即使maven存储库已正确添加到依赖项中。

enter image description here

1 个答案:

答案 0 :(得分:1)

问题解决了。我通过更改应用程序的build.gradle并在actionbarsherlock的编译部分添加@aar部分找到了解决方案

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:support-v4:20.0.0'
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
}

这解决了问题,我找到了解决这个问题的解决方案:

https://code.google.com/p/maven-android-plugin/wiki/ApkLib