2017-12-05 7 views
-1

내 응용 프로그램에 this 라이브러리를 사용하려하지만 kotlin에서 라이브러리를 사용하려고하는데 문제가 있습니다. 나는이 라이브러리의 모듈을 다운로드하여 프로젝트에이 모듈을 수입하지만, 초기 상태에서 나는 thiskotlin 라이브러리를 사용할 수 없습니다.

apply plugin: 'com.android.library' 
apply plugin: 'kotlin-android' 

android { 
    compileSdkVersion 26 
    buildToolsVersion "26.0.2" 

    defaultConfig { 
     minSdkVersion 17 
     targetSdkVersion 26 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    sourceSets { 
     main.java.srcDirs += 'src/main/kotlin' 
    } 
    resourcePrefix "yal_ms_" 
} 
buidscript { 
    ext.kotlin_version = '1.0.1-2' 

    repositories { 
     jcenter() 
     mavenCentral() 
    } 

    dependencies { 
     classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.0.1-2' 
    } 
} 
dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile "com.android.support:appcompat-v7:26.1.0" 
    compile "com.android.support:recyclerview-v7:26.1.0" 
    compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" 
} 
repositories { 
    mavenCentral() 
    jcenter() 
} 

나는의 코 틀린 라이브러리를 사용하려고로 gradel을 변경 때문에 발견되지 플러그인이 점점 코 틀린 오전 처음에는 kotlin에 대해 많은 것을 알지 못합니다.이 라이브러리를 사용하는 방법이 도움이 될 것입니다.

+0

현재 _Kotlin_ 버전을 사용하여 시작할 수 있습니다. 또한 귀하의 실수에 대해 명확하지 않습니다. Kotlin Plugin은 _Kotlin_에 대한 AS 플러그인을 참조 할 수도 있습니다. 항상 최신 버전의 AS를 사용해야합니다. 이 경우 플러그인이 손상되었을 수 있으므로 오류 로그를 살펴보십시오. – tynn

답변

2

Gradle을

으로 this 라이브러리를 가져 봅니다 프로젝트 Gradle을의 저장소에 maven { url "https://jitpack.io" }를 추가합니다. 그래서이 매니페스트 병합 충돌 오류를 만들 수 있습니다

(프로젝트)

buildscript { 
    ext.kotlin_version = '1.1.60' 
    repositories { 
     google() 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:3.0.0' 
     classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

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

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

build.gradle에 종속성 compile 'com.github.yalantis:multi-selection:v0.1'를 추가 (응용 프로그램)이

build.gradle처럼 될 것입니다 도구 : replace = "android : label"<application> 아래의 매니페스트 태그를 제거하는 프로젝트를 작성하는 중

관련 문제