2016-08-12 7 views
-2

をライブラリをインポートするとき、私は問題に会いました。ライブラリのgradleには修正が必要な多くのエラーがあるようです。私は、私は、ライブラリをインポートしたZIPや解凍したit.Thenをダウンロード<a href="https://github.com/Diolor/Swipecards" rel="nofollow">library from github</a></p> <p>をインポートしようとしたアンドロイドのプロジェクトに

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 
       } 
      } 
     } 
    } 
} 

私は私のプロジェクトのバージョンでSDK_VERSIONを交換しましたが、私はそれらを修正する方法がわからない&エラーがたくさん残っています。

+0

使用GradleのJARを使用していない、コンパイルを確認することができます。 –

答えて

2

直接、あなたのbuild.gradleにjarファイルをダウンロードし、それをインポートする必要が依存関係を追加しません。

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

そして、彼らはなぜあなたはjarファイルをダウンロードする必要があり、あなたのプロジェクトでそれを使用するための直接的な方法を与えていますか?

あなたがAARファイルを使用しない場合、彼らはまた、Mavenのファイルをインポートするためのリンクを与えている

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

Gradle pleaseカウボーイの最新バージョンを見つけ先に行きます! は@aar接尾辞を追加してください。

+0

@RRRに同意します。ほとんどの公式GitHubリポジトリは、依存関係APIシステムを作成しました。さらに、2つの別々のアンドロイドプロジェクト構造をマージするにはあまりにも多くの合併症があります。あなたは... – GoogleMac

+0

完璧な答えを2つのGradleのファイルを持つことができません:) –

+0

は、あなたの答えをいただき、ありがとうございます。 –

0

自分で立ち往生する必要はありません。 jarファイルを入れる必要はありません。

だけアプリレベルbuild.gradle依存に次の行を追加します。

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

それが正常に動作します。

P.S.あなたは、最新バージョンHere.

+0

ありがとうございました。 –

関連する問題

 関連する問題