我正在尝试使用我的项目从Maven迁移到Gradle。
到目前为止,我们使用了HoloEverywhere v1.6.1
和ABS v4.3.1
,而Maven一切正常。
现在我升级到HoloEverywhere v2.0.0-SNAPSHOT
(最新版主@ https://github.com/Prototik/HoloEverywhere)和ABS v4.4.0
HoloEverywhere
build.gradle保持不变。
这是我的项目库build.gradle
配置:
apply plugin: 'android-library'
dependencies {
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile project(':contrib:holo-everywhere:library')
compile project(':contrib:holo-everywhere:addons:slider')
compile project(':contrib:holo-everywhere:addons:preferences')
}
android {
compileSdkVersion 18
buildToolsVersion "18.1"
defaultConfig {
minSdkVersion 8
targetSdkVersion 18
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
}
我在这里缺少什么?由于新的ABS
库,我应该完全删除support-v4:18.0.1
吗?
答案 0 :(得分:1)
呀。不要同时使用ABS + HoloEverywhere v2.0.0 +。
答案 1 :(得分:0)
我不小心检查了Android Studio中的复选框,该复选框将ActionBarCompact添加到新项目中。试图添加ABS给了我同样的错误。删除compile 'com.android.support:appcompat-v7:18.0.0'
可以解决此问题。