对于依赖项未选中导出框的等效项是什么?
我目前拥有的是:
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依赖编辑器中执行此操作,因为当我运行我的应用程序时,我所做的任何更改都不会通过,
答案 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'
}
}