2016-08-12 2 views
-2

Ich habe versucht, eine library from githubIch traf Probleme während Bibliothek in Android-Projekt importieren

ich die ZIP-Download zu importieren und dekomprimiert it.Then ich die Bibliothek importiert; Die Großschrift der Bibliothek scheint viele Fehler zu haben, die behoben werden müssen.

apply plugin: 'com.android.library' 
apply plugin: 'maven' 
apply plugin: 'signing' 

android { 
    compileSdkVersion Integer.parseInt(project.TARGET_SDK_VERSION) 
    buildToolsVersion "22.0.1" 

    defaultConfig { 
     minSdkVersion MIN_SDK_VERSION 
     targetSdkVersion project.TARGET_SDK_VERSION 
     versionCode Integer.parseInt(project.VERSION_CODE) 
     versionName project.VERSION_NAME 
    } 
    buildTypes { 
     release { 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
      minifyEnabled false 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
} 




signing { 
    required { has("release") && gradle.taskGraph.hasTask("uploadArchives") } 
    sign configurations.archives 
} 


uploadArchives { 
    configuration = configurations.archives 

    repositories.mavenDeployer { 

     beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) } 

     repository(url: sonatypeRepo) { 
      authentication(userName: sonatypeUsername, password: sonatypePassword) 
     } 

     snapshotRepository(url: snapshotRepo) { 
      authentication(userName: sonatypeUsername, password: sonatypePassword) 
     } 

     pom.project { 
      name POM_NAME 
      description POM_DESC 
      packaging 'aar' 
      url POM_URL 

      scm { 
       url POM_SCM_URL 
       connection POM_SCM_CONN 
       developerConnection POM_SCM_DEV_CONN 
      } 

      licenses { 
       license { 
        name LICENCE_NAME 
        url LICENCE_URL 
        distribution 'repo' 
       } 
      } 

      developers { 
       developer { 
        id POM_DEV 
        name POM_DEV_NAME 
       } 
      } 
     } 
    } 
} 

ich die SDK_VERSION mit meinem Projekt-Version ersetzt haben, aber es gibt immer noch viele Fehler & ich weiß nicht, wie sie zu beheben.

+0

überprüfen Verwenden Sie Gradle kompilieren, verwenden Sie keine JAR. –

Antwort

2

Fügen Sie direkt in Ihrem build.gradle eine Abhängigkeit hinzu, müssen Sie die JAR-Datei nicht herunterladen und importieren.

dependencies { 
    compile 'com.lorentzos.swipecards:library:[email protected]' 
} 

Sie haben direkten Weg gegeben, es in Ihrem Projekt zu verwenden, warum sollten Sie dann JAR-Datei herunterladen?

Wenn Sie aar Datei nicht wollen, haben sie auch einen Link zu importieren Maven Datei

dependencies { 
    compile 'com.lorentzos.swipecards:library:1.0.9' 
} 

die neueste Version auf Gradle please Cowboy finden Gehen Sie weiter gegeben! Achten Sie darauf, fügen Sie das @ aar Suffix.

+0

Ich stimme @RRR zu. Die meisten offiziellen GitHub-Repositorys haben ein Abhängigkeits-API-System erstellt. Außerdem gibt es zu viele Komplikationen beim Zusammenführen von zwei separaten Android-Projektstrukturen. Sie können nicht 2 Gradle Dateien haben. – GoogleMac

+0

Perfekte Antwort :) –

+0

Vielen Dank für Ihre Antwort. –

0

Sie müssen nicht stecken bleiben. Sie müssen keine JAR-Datei einfügen.

Fügen Sie einfach folgende Zeile in Abhängigkeit von App-Ebenebuild.gradle:

compile 'com.lorentzos.swipecards:library:1.0.9' 

Es wird funktionieren.

P.S. Sie können die neueste Version Here.

+0

Vielen Dank für Ihre Antwort. –

Verwandte Themen