我試圖設置一個項目來使用gradle構建,之前我沒有使用它,所以我拼湊了我在android工具上閱讀的內容。我只想通過主應用程序及其所有依賴項來構建項目。Android設置依賴的gradle構建
當我嘗試從應用程序建立和編譯依賴關係我得到一個異常: *出了什麼問題: 主要艙單從/用戶/ SEREN/Dropbox的/代碼/機器人/ mixcloud工作/安卓/ Android設備/ mixcloud失蹤/app/src/main/AndroidManifest.xml
但是如果我採取了其他模塊的dependanices線,它會開始編譯,直到它不可避免地失敗:compile project(':actionbarsherlock')
編輯 - 所以我做了由測試項目的兩個模塊。如果我從平面層次開始,我會遇到所描述的問題。但是,如果我然後移動主應用程序模塊內的子模塊,該項目沒有任何問題。我想保持一個扁平的等級。
我的項目結構爲:
主要應用 ActionBarSherlock 的Facebook SDK utils的 - Java的唯一
所以我已經設置了的build.gradle文件中的每個項目目錄如下:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.3'
}
}
apply plugin: 'android'
dependencies {
compile files (
'../../libs/android-support-v4.jar',
)
}
android {
compileSdkVersion 17
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aild.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
instrumentTest.setRoot('tests')
}
}
然後,像這樣的模塊有更多依賴的utils的東西:
dependencies {
compile files (
'libs/android-support-v4.jar',
'libs/gson-2.2.2jar',
)
compile project(':facebook')
compile project(':actionbarsherlock')
}