1

Bei dem Versuch, MPAndroidChart zu installieren, habe ich versucht, die Anweisungen in der Readme für das Hinzufügen der Bibliothek als Graddle-Abhängigkeit zu folgen.Gradel Abhängigkeit für MPAndroidChart funktioniert nicht in Android Studio

EDIT: Ich habe nicht die top-level build.grade file, nur die build.gradle Datei in meinem App-Verzeichnis bearbeiten. Letzteres sieht wie folgt aus:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.0" 
    useLibrary 'org.apache.http.legacy' 

    defaultConfig { 
     applicationId "com.gmail.konstantin.schubert.workload" 
     minSdkVersion 16 
     targetSdkVersion 23 
     versionCode 7 
     versionName "1.1.5" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

repositories { 
    maven { url "https://jitpack.io" } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:23.0.0' 
    compile 'com.google.guava:guava:17.0' 
    compile 'joda-time:joda-time:2.8.2' 
    compile 'com.android.support:design:23.0.0' 
    compile 'com.github.PhilJay:MPAndroidChart:v2.2.3' 
} 

Wie Sie sehen können, habe ich das Maven-Repository und die Kompilierung Anweisung in den Abhängigkeiten hinzugefügt.

Allerdings gibt mir Android Studio einen Fehler:

Error:(32, 13) Failed to resolve: com.github.PhilJay:MPAndroidChart:v2.2.3 

EDIT: Hier sind die Anweisungen, wie durch JitPack gegeben: https://jitpack.io/ Ich glaube, ich sie auf den Brief folgte.

Was mache ich falsch? Was vergesse ich?

EDIT: Die Frage folgt wirklich der falschen Spur. Ein Blick auf meine gradle Protokoll, entdeckte ich folgende Fehlermeldung:

* What went wrong: 
A problem occurred configuring project ':app'. 
Could not resolve all dependencies for configuration ':app:_debugCompile'. 
Could not resolve com.github.PhilJay:MPAndroidChart:v2.2.3. 
Required by: 
    workload:app:unspecified 
    Could not GET 'https://jitpack.io/com/github/PhilJay/MPAndroidChart/v2.2.3/MPAndroidChart-v2.2.3.pom'. 
    > peer not authenticated 

Dies ist eine viel bessere Führung zu folgen und einfach gegoogelt werden kann.

allprojects { 
repositories { 
    jcenter() 
    maven { url "https://jitpack.io" } 
} 
} 

andere Sache .. einen Blick auf gradle Konsole in der rechten unteren Ecke von Android-Studio, und mir das Protokoll zeigen:

Antwort

3

bitte Ihre Top-Level-gradle-Datei wie folgt bearbeiten.

+0

Jetzt heißt es: Sie müssen eine URL für ein Maven-Repository angeben. Und die IDE sagt, dass sie das Symbol "URL" nicht auflösen kann. Bist du sicher, dass ich die doppelte Verschachtelung von 'maven {maven {..}}' brauche? Aber selbst wenn ich 'maven {url" https://jitpack.io "}' in die Top-Level-Gradle-Datei hinzufüge, funktioniert es immer noch nicht. –

+1

Bitte schauen Sie sich meine bearbeitete Antwort an, versuchen Sie, die Doppelverschachtelung von Maven zu entfernen ... es funktioniert auf meinem Computer –

+0

Wie ich bereits in meinem Kommentar erwähnt habe, habe ich diese Konfiguration auch versucht, aber es gibt immer noch den ursprünglichen Fehler. –

1

Es ist ein Problem mit Java/Gradle auf Linux nicht erkennen, das SSL-Zertifikat. Die einfachste Lösung ist die Verwendung von Java 8, siehe https://www.jitpack.io/docs/FAQ/. Ich bin auf Debian 8.5 Jessie und mit openjdk 8 (statt der Lager 7-Version) von jessie/backports löste das Problem (gnucash-android bauen) auf meinem System.