2017-11-23 16 views
1

、失敗しました。私はいくつかのgradle同期エラーを持って最新のバージョンに更新した後。以下はGradleのプロジェクトSyncは、私は、ベータKotlinとAndroid-Studioのチャネルを使用しています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 
} 

は、アプリのbuild.gradleです:

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のバージョンをダウングレードすると、それは完璧に動作しています。しかし、安定版の代わりにベータ版をインストールすると、新しい機能を楽しむことができますか? ベータ版をアンインストールした後、正常に動作します。しかし、私はベータ版を使いたいので、ベータ版を再インストールしようとしましたが、ベータ版は動作しません。私はベータ版を今作ろうと思っています。どのようにするか知っていますか?助けてください。 –

0

の変更とそれはのGradleのアルファリリースが原因である可能性があり

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

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

を試してみてください。

+0

私はそれを試みましたが、それでも同じエラーログを出力します。ちなみに、どのようなバージョンを使うべきですか?主に私はそれが私に尋ねたときに、新しいGradleのバージョンを更新するために、Androidのメーカーに従うか、プロジェクトを作成するときに、それが私のためにそれを選択しました。ギルド私には最高のものを選ぶことができます。 –

0

あなたのケースである可能性があります kotlin gradle pluginはandroid(2.0.0-alpha6)またはalpha5の最新のalphaプラグインと互換性がありません。

これが事実であるまでは、あなたの代わりに2.0.0-アルファ3を使用することができます。

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

それは私のために働いていません。ちなみに、GradleがKotlinと互換性がないかどうかはどうやって分かりますか?私はそれについて興味があるので、次回は解決策を見つけ出すことができます。 –

0

使用(プロジェクト)build.gradle(モジュール)でkotlinの

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でkotlinのバージョン以下

+1

私はこれが文書化されるかもしれない場所を探しました。リポジトリを追加する必要についてhttps://blog.jetbrains.com/kotlin/2017/09/kotlin-1-2-beta-is-out/:私が見つけた一つのことは、このブログの記事の最後にある注ましたkotlin 1.2 betaのために。 そのポストのリポジトリは 'kotlin-dev-'ではなく 'kotlin-1.2-eap'ですが、どちらもパッケージを持っていると思います。 – keturn

+1

私のためにこの作品。ありがとう。 – thalissonestrela

関連する問題