2
我想从我的项目中的另一个Android库引用ActionBarSherlock。我得到这个错误:不能包括从另一个Android库使用Gradle的Android库依赖项
package com.actionbarsherlock.app does not exist
,这里是我的项目结构
MyApplication
|---app
\---libraries
|---ActionBarSherlock
|---AndroidCommon
\---AndroidUtils
这是我的settings.gradle
// App
include ':app'
// Libraries
include ':libraries:ActionBarSherlock:actionbarsherlock'
include ':libraries:AndroidCommon'
include ':libraries:AndroidUtils'
这里的的build.gradle为ABS
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4.2'
}
}
apply plugin: 'android-library'
dependencies {
compile 'com.android.support:support-v4:13.0.0'
}
android {
compileSdkVersion 17
buildToolsVersion '17.0.0'
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
而且的build.gradle为AndroidCommon
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4.2'
}
}
apply plugin: 'android-library'
dependencies {
compile 'com.android.support:support-v4:13.0.0'
compile project(':libraries:ActionBarSherlock:actionbarsherlock')
compile project(':libraries:AndroidUtils')
}
android {
compileSdkVersion 17
buildToolsVersion '17.0.0'
}
不支持此设置,还是我做错了什么? ActionBarSherlock和AndroidUtils使用Gradle构建得很好。只有当我尝试引用来自AndroidCommon的失败时。