Wie aus mehreren Repositories in bauen.gradle?
Android Studio wird nicht lassen Sie mich bauen. Es sagt com.mixpanel.blahblahblah nicht gefunden.
com.mixpanel.blahblahblah kommt aus mavenCentral()
Ich weiß, das problem ist, weil es nicht erkennen mavenCentral (), da es erkennt nur die anderen repo. Wie kann ich beide, und bekommen in diesem Projekt arbeiten?
apply plugin: 'com.android.application'
apply plugin: 'crashlytics'
buildscript {
repositories {
maven { url 'http://download.crashlytics.com/maven' }
}
dependencies {
classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'
}
}
repositories {
maven { url 'http://download.crashlytics.com/maven' }
mavenCentral()
}
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "co.dilmile.dilmile"
minSdkVersion 9
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.parse.bolts:bolts-android:1.1.2'
compile 'com.loopj.android:android-async-http:1.4.6'
compile 'com.google.code.gson:gson:2.3.1'
compile 'com.facebook.android:facebook-android-sdk:3.20.0'
compile 'com.android.support:support-v4:21.0.3'
compile 'org.roboguice:roboguice:3.+'
compile 'com.google.code.findbugs:jsr305:1.3.9'
provided 'org.roboguice:roboblender:3.+'
compile 'com.crashlytics.android:crashlytics:1.+'
compile 'com.mixpanel.android:mixpanel-android:4.5.3'
}
- Wenn Sie kommentieren Sie die
compile 'com.mixpanel.android:mixpanel-android:4.5.3'
Zeile, den rest übernimmt die app bauen? Wenn ja, dein problem ist nicht diemavenCentral()
Aussage direkt, da die meisten alles andere in Ihremdependencies
kommt von dort. - ja, es baut ohne diese Zeile. Aber ich habe nur Hinzugefügt, mavenCentral() nur bevor ich jetzt Hinzugefügt, die com.mixpanel. Wenn ich entfernen mavenCentral() und com.mixpanel, dann funktioniert es gut und der andere Abhängigkeiten zu bauen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, Sie sollten hinzufügen, maven central zu Ihrem buildscripts repositories. Ich habe es wie folgt aus und funktioniert, kein problem:
Edit: ich glaube, Ihr gradle-Datei sollte
Da jetzt Android Studio verwenden jcenter statt maven, sollten Sie migrieren Sie das repository zu ändern mavenCentral zu jcenter
jcenter vollständiger und schneller als mavenCentral
jcenter wird Spiegel mavenCentral repository, so dass Sie verwenden können, jcenter wenn Sie Begegnung problem mit mavenCentral.
Und versuchen zu vermeiden, verwenden Sie + in erklären Versionsnummer der Abhängigkeit.
Es könnte sein problem auch.
Ich habe vor kurzem schreiben Sie eine dependency-management-tool, um herauszufinden, welche Abhängigkeiten sind out-of-date, können Sie es versuchen.
https://github.com/Jintin/andle