0

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

我目前拥有的是:

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 在编译时被导出,这会导致 Dex 错误,指出已经添加了 Android Support Lib。

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

4

1 回答 1

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'
   }
 }
于 2013-09-20T09:16:29.703 回答