检查出口的Gradle等效物

时间:2013-09-19 21:23:34

标签: android gradle android-studio

对于依赖项未选中导出框的等效项是什么?

我目前拥有的是:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}

apply plugin: 'android-library'

repositories {
    maven {
        url 'https://github.com/tanab/mvn-repo/raw/master/'
    }
    mavenCentral()
}

dependencies {
    compile 'com.actionbarsherlock:actionbarsherlock:4.3.1'

}
android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 17
    }
}

但是这会导致在编译时导出ABS导致导致已经添加Android支持Lib的Dex错误。

我无法在android studio依赖编辑器中执行此操作,因为当我运行我的应用程序时,我所做的任何更改都不会通过,

1 个答案:

答案 0 :(得分:1)

我还不熟悉android-library插件。但正如你所说,你有依赖支持库两次添加。

通常我会运行gradle dependencies查看所有树,然后我会将传递依赖项排除在支持库(ref)之后:

dependencies {
   compile('com.actionbarsherlock:actionbarsherlock:4.3.1') {
     //excluding a particular transitive dependency:
     exclude group: 'com.google.android', module: 'support-v4'
   }
 }