0
我在Android Studio中有一個項目,我似乎無法弄清楚這個gradle問題。我的應用程序結構如下: 應用程序(模塊)依賴於crashlib(模塊),crashlib依賴於我在crashlib的gradle文件中列出的外部存儲庫中的AAR。Android Studio:在模塊中定義的存儲庫不受尊重
問題是,當我去編譯應用程序時,使用默認存儲庫(https://jcenter.bintray.com/)而不是在crashlib中定義的存儲庫,因此構建失敗。如果我將來自crashib的存儲庫定義添加到應用程序模塊中,那麼它會成功構建,但這並不理想。我也可以自己成功構建crashlib。
這裏是crashlib的build.gradle:
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'com.android.library'
apply plugin: 'io.fabric'
repositories {
maven { url 'https://maven.fabric.io/public' }
}
android {
compileSdkVersion 22
buildToolsVersion "21.1.2"
defaultConfig {
minSdkVersion 19
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
compile('com.crashlytics.sdk.android:crashlytics:[email protected]')
}
任何想法如何構建應用程序時得到使用的資料庫?
謝謝,但似乎並沒有做出改變,錯誤是一樣的。 Gradle仍然試圖從jcenter repo中拉出來。 以下是部分錯誤: 'code'Error:配置項目'app'時發生問題。 >無法解析配置':app:_debugCompile'的所有依賴關係。 >找不到com.crashlytics.sdk.android :crashlytics:2.2.3。 在以下位置搜索:https://jcenter.bintray.com/com/crashlytics/sdk/android/crashlytics/2.2.3/crashlytics-2.2.3.pom – garettBeuk 2015-04-19 12:49:33