0
我有一個項目依賴於Android Studio中的Android庫項目。 現在我想在庫項目和主項目中都使用外部庫。爲主項目和庫項目添加依賴
我想在庫項目中添加庫作爲依賴是不夠的吧? 所以我加了
dependencies {
compile 'com.squareup:otto:1.3.5'
}
我的圖書館模塊。但是搖籃無法找到庫:
failed to find com.squareup:otto:1.3.5
研究後,我發現我需要告訴gradle這個地方使用,以找到它:
repositories {
mavenCentral()
}
但我不知道往哪裏放這段代碼。 這裏是我的Build.configs:
根Build.config:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.2'
}
}
allprojects {
repositories {
jcenter()
}
}
主項目build.config:
apply plugin: 'com.android.application'
android {
packagingOptions {
exclude 'META-INF/LICENSE.txt'
}
compileSdkVersion 19
buildToolsVersion "19.1.0"
defaultConfig {...}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile project(':bTLibrary')
compile 'com.google.code.gson:gson:2.2.4'
compile files('libs/commons-net-3.3.jar')
compile files('libs/dnsjava-2.1.3.jar')
compile files('libs/GraphView-3.1.3.jar')
}
庫模塊build.config:
apply plugin: 'com.android.library'
android {
compileSdkVersion 15
buildToolsVersion "19.1.0"
defaultConfig {...}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.squareup:otto:1.3.5' //ERROR: GRADLE CANNOT FIND THIS LIBRARY
}
我試圖把存儲庫元素放在不同的地方。同樣在根build.config中,但錯誤仍然存在。我該如何解決這個問題?