2017-05-18 17 views
4

I Android Studio 3.0 Canary 1をインストールし、kotlinで新しいプロジェクトを作成します。 そして、このエラーを取得:私はそれが正常に建物のbuild.gradleからkotlin-のAndroidプラグインを削除した場合Gradle 3.0.0-alpha1はkotlin-android Plugin 1.1.2-3と互換性がありませんか?

Error:Unable to find method 'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()Ljava/util/List;'. Possible causes for this unexpected error include:

  • Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and sync project (requires network)
  • The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem. Stop Gradle build processes (requires restart)
  • Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.
In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.

を。

ビルドのGradle:

buildscript { 
    ext.kotlin_version = '1.1.2-3' 
    repositories { 
     maven { url 'https://maven.google.com' } 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:3.0.0-alpha1' 
     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 { 
     jcenter() 
     maven { url 'https://maven.google.com' } 
     mavenCentral() 
    } 
} 

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

アプリの\のbuild.gradle

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

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.3" 
    defaultConfig { 
     applicationId "com.dmytrobazunov.databasetest" 
     minSdkVersion 15 
     targetSdkVersion 25 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" 
    compile 'com.android.support:appcompat-v7:25.3.1' 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support.constraint:constraint-layout:1.0.2' 
    compile 'com.android.support:design:25.3.1' 
} 

誰かがこの問題を解決する方法をknowesていますか?

+0

重複した質問と回答にリンクすることで、「重複」の回答を改善できます。私たちの誰もが見つけたことはありません – ErstwhileIII

答えて

14

Kotlinプラグインのバージョンを1.1.2-4に変更する必要があります。

+1

私はこのコトリン版を使っても同じ問題があります –

1

これは、以前のバージョンのAndroid Studioから設定をインポートすると発生します。あなたのkotlinプラグインのバージョンを1.1.2-4にバンプして、~/Library/Application Support/AndroidStudioPreview3.0/Kotlinを削除してください(たとえば、Macを使用している場合)

関連する問題