2016-03-21 7 views
0

Ich versuche, die android-betterpickers Bibliothek in meinem Android Studio-Projekt hinzuzufügen.Kompilieren keine externen Bibliotheken in Android Studio-Projekt

Ich bekomme diese Fehler jedes Mal: ​​

FAILURE: Build failed with an exception. 

* What went wrong: 
A problem occurred configuring project ':app'. 
> Could not resolve all dependencies for configuration   ':app:_debugCompile'. 
    > Could not resolve com.code-troopers.betterpickers:library:2.5.2. 
    Required by: 
     MyApp:app:unspecified 
     > Could not resolve com.code-troopers.betterpickers:library:2.5.2. 
    > Could not get resource 'https://jcenter.bintray.com/com/code-troopers/betterpickers/library/2.5.2/library-2.5.2.pom'. 
     > Failure initializing default system SSL context 

Ich habe versucht, die Lösungen here angegeben, here und here.

Keiner von diesen arbeitete für mich.

Ich benutze Ubuntu 15.04 und Android Studio-v 1.5.1, mein Bauchgefühl sagt mir, das ist kein Problem für Windows oder iOS-Benutzer, oder es hätte mehr Aufmerksamkeit.

Hier ist meine app/build.gradle Datei:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 

    defaultConfig { 
     applicationId "com.boyd.myapp" 
     minSdkVersion 16 
     targetSdkVersion 23 
     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 files('libs/library-1.0.19.jar') 
    compile 'com.android.support:appcompat-v7:23.2.0' 
    compile 'com.android.support:design:23.2.0' 
    compile 'com.google.android.gms:play-services:8.4.0' 
    compile 'com.google.android.gms:play-services-appindexing:8.4.0' 
    compile 'com.code-troopers.betterpickers:library:2.5.2' 
    compile 'com.android.support:support-v4:23.2.0' 
} 

Hinweis: Ich habe eine JAR-Datei für die Volley-Bibliothek zu verwenden hatte (die 'libs/library-1.0.19.jar' Datei) in die Abhängigkeiten. Das hat gut funktioniert. Leider steht android-betterpickers keine öffentliche aar-Datei zur Verfügung. Wenn ich keinen Fix/Workaround finden kann, muss ich möglicherweise nur eine AAR-Datei von ihnen anfordern.

Google Play Services-Bibliothek funktioniert gut, aber vielleicht ist es, weil die Bibliothek direkt von Android-Servern heruntergeladen wird, kann ich nicht sicher sagen.

Wer kennt eine Lösung?


UPDATE

ich die aar Datei gefunden!

hier liegt: https://jcenter.bintray.com/com/code-troopers/betterpickers/library/

für jeden, der diese besondere Bibliothek will.

Gradle Build erfolgreich nach dem Hinzufügen von Aar als Bibliothek und mit this solution.


UPDATE 4/11/16

ich mit endete Ubuntu auf meinem Desktop neu zu installieren. Ich muss ein Systemproblem gehabt haben.

+0

Haben Sie versucht kompilieren 'com.code-troopers.betterpickers: library: [email protected]' – Christopher

+0

Hat nicht funktioniert. Ich habe die JAR-Datei für das Projekt gefunden, ich bin dabei, die Antwort zu aktualisieren. – user3386826

+0

Ich benutze Ubuntu 14.04 und Android Studio 1.5.1. Es hat erfolgreich auf meiner Maschine gebaut. –

Antwort

0

Fügen Sie diese in Ihrem build.gradle

repositories { 
    mavenCentral() 
} 

Erklärung in artifact dependencies tutorial

+0

Ich habe die Antwort aktualisiert, aber dies ist der Fehler, den ich bekomme, nachdem ich diese Änderung vorgenommen habe:> Ressource konnte nicht abgerufen werden: https://repo1.maven.org/maven2/com/android/tools/build/gradle/1.5. 0/gradle-1.5.0.pom '. – user3386826

+0

so dein erstes Problem ist zu lösen. Für dieses Problem müssen Sie die Schaltfläche zum erneuten Synchronisieren oben rechts in der Datei "build.gradle" sehen. stellen Sie sicher, dass Sie eine Internetverbindung haben. –

0

Sie in build.gradle hinzufügen können:

android { 
compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_7 
    targetCompatibility JavaVersion.VERSION_1_7 
} 

}

oder in „Projektstruktur "

+0

Ich habe meine Frage aktualisiert, aber diese Lösung hat nicht funktioniert - das gleiche Problem. – user3386826

1

Mit SSL auf Ihrem System stimmt etwas nicht.

Versuchen Sie, die Pakete ca-certificates und ca-certificates-java über apt-get erneut zu installieren.

Verwandte Themen