2017-11-23 2 views
1

베타 Kotlin 및 Android-Studio 채널을 사용하고 있습니다. 최신 버전으로 업데이트 한 후 일부 gradle 동기화 오류가 발생했습니다. 응용 프로그램의 build.gradle 아래 Gradle Project Sync가 실패했습니다. Kotlin

Error:Could not find org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.0-rc-39. 
Searched in the following locations: 
    file:/home/yourpc/Android/android/gradle/m2repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.0-rc-39/kotlin-gradle-plugin-1.2.0-rc-39.pom 
    file:/home/yourpc/Android/android/gradle/m2repository/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.0-rc-39/kotlin-gradle-plugin-1.2.0-rc-39.jar 
    https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.0-rc-39/kotlin-gradle-plugin-1.2.0-rc-39.pom 
    https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.0-rc-39/kotlin-gradle-plugin-1.2.0-rc-39.jar 
    https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.0-rc-39/kotlin-gradle-plugin-1.2.0-rc-39.pom 
    https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.2.0-rc-39/kotlin-gradle-plugin-1.2.0-rc-39.jar 
Required by: 
    project : 

가 build.gradle 아래

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

buildscript { 
    ext.kotlin_version = '1.2.0-rc-39' 
    repositories { 
     google() 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:3.1.0-alpha04' 
     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() 
    } 
} 

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

입니다 :

다음은 내가 이벤트 로그에서 복사 한 로그입니다

apply plugin: 'com.android.application' 

apply plugin: 'kotlin-android' 

apply plugin: 'kotlin-android-extensions' 

android { 
    compileSdkVersion 26 
    defaultConfig { 
     applicationId "com.udebest.myapplication" 
     minSdkVersion 15 
     targetSdkVersion 27 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      postprocessing { 
       removeUnusedCode false 
       removeUnusedResources false 
       obfuscate false 
       optimizeCode false 
       proguardFile 'proguard-rules.pro' 
      } 
     } 
    } 
} 

dependencies { 
    implementation fileTree(dir: 'libs', include: ['*.jar']) 
    implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" 
    implementation 'com.android.support:appcompat-v7:26.1.0' 
    implementation 'com.android.support.constraint:constraint-layout:1.0.2' 
    testImplementation 'junit:junit:4.12' 
    androidTestImplementation 'com.android.support.test:runner:1.0.1' 
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1' 
} 

하세요 누구나 이것에 대해 생각해 봤어? 이 문제를 어떻게 해결할 수 있는지 정말 모르겠다. 나는 해결책을 찾을 수 없었다.

답변

0

Kotlin 플러그인 (환경 설정> 플러그인> Kotlin> 제거)을 제거하고 IDE와 함께 제공되는 버전을 사용하십시오.

+0

Kotlin 버전을 안정적인 버전으로 다운 그레이드 할 때 완벽하게 작동합니다. 그러나 새로운 기능을 즐기기 위해 안정적인 버전 대신 베타 버전을 설치하는 방법은 무엇입니까? 베타 버전을 제거한 후에도 정상적으로 작동합니다. 그러나 베타 1을 사용하고 싶었 기 때문에 다시 설치하려고 시도했지만 베타 1은 작동하지 않습니다. 베타 버전을 어떻게 작동시키는 지 궁금합니다. 어떻게 아십니까? 도와주세요. –

0

변경으로 인한 Gradle을의 알파 버전으로

classpath 'com.android.tools.build:gradle:3.1.0-alpha04' 

classpath 'com.android.tools.build:gradle:3.0.0' 

그것은있을 수 있습니다보십시오.

+0

나는 그것을 시도했다. 그러나 그것은 여전히 ​​같은 오류 로그를 출력한다. 그건 그렇고, 어떤 gradle 버전을 사용해야하는지 어떻게 알 수 있습니까? 대부분은 내가 더 새로운 버전을 업데이 트하거나 프로젝트를 생성 할 때 안드로이드 스튜디오를 따르고 그것이 나를 위해 그것을 선택했습니다. 길드원이 나를 선택할 수 있도록 최선을 선택하십시오. –

0

이 경우 해당 될 수 있습니다. kotlin gradle plugin은 android (2.0.0-alpha6) 또는 alpha5의 최신 알파 플러그인과 호환되지 않습니다.

이 경우가 아닌 이상 2.0.0-alpha3을 대신 사용할 수 있습니다.

compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" 
+0

그것은 나를 위해 작동하지 않습니다. 그건 그렇고, Gradle이 Kotlin과 호환되지 않는지 어떻게 알 수 있습니까? 나는 그저 궁금해서 다음에 해결책을 찾아 낼 수 있습니다. –

0

사용 (프로젝트) build.gradle (모듈)의 코 틀린의

kotlin_version = '1.1.4-3' 
dependencies { 
    classpath 'com.android.tools.build:gradle:3.0.0' 
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 
} 

선언 의존성은 repositoriesbuildscriptallprojects에 변경 입력 :

{ 
    google() 
    jcenter() 
    mavenCentral() 
    maven { 
     url 'https://dl.bintray.com/kotlin/kotlin-dev/' 
    } 
} 

T 나를위한 그의 작품.

+0

나는 그것을 시험해 보았다.. 그러나 행운이 없다. –

1

아래로 build.gradle에서 코 틀린 버전 아래

+1

나는 이것이 문서화 될 수있는 곳을 찾았다. 내가 찾은 한 가지는이 블로그 게시물 끝에있는 메모였습니다. https://blog.jetbrains.com/kotlin/2017/09/kotlin-1-2-beta-is-out/ 저장소를 추가해야하는 것에 대한 것입니다. kotlin 1.2 베타 버전. 그 게시물의 repo는'kotlin-dev'가 아니라'kotlin-1.2-eap'이지만, 둘 다 꾸러미가 있다고 생각합니다. – keturn

+1

나를 위해 일하는이 작품. 감사. – thalissonestrela

관련 문제