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中,但错误仍然存在。我该如何解决这个问题?