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的失敗時。