web-dev-qa-db-ja.com

Kotlinエラー:org.jetbrains.kotlinが見つかりませんでした:kotlin-stdlib-jre7:1.0.7

私はKotlinプラグインを私のアプリにインストールし(v。v1.1.1-release-Studio 2.2-1)、そして "Configure Kotlin in Project"を選択しました私はコンパイラとランタイムバージョン1.0.7を選択しました。 Kotlinが私のGradleファイルを更新しました。今私が建てようとすると、私は得ます:

エラー:プロジェクト ':app'の設定中に問題が発生しました。構成 ':app:_debugApkCopy'のすべての依存関係を解決できませんでした。 org.jetbrains.kotlin:kotlin-stdlib-jre7:1.0.7が見つかりませんでした。必要なもの:

MyApplication:app:未指定

私はここで何が足りないのかわかりません。

70
Mike6679

交換する

implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"

implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

Jreのバージョンは絶対的なので、プロジェクトを置き換えて同期するだけです。

公式文書 はこちら @ ROMANARMY

ハッピーコーディング:)

106
flutterfire.dev

プロジェクトレベルではbuild.gradleはこのバージョンのみを使用してください。

ext.kotlin_version = '1.3.31'

他のバージョンを削除する

これは最新バージョンのAndroid studio 3.4でのみ機能します。

アップデート:エラーを回避するために最新のAndroidスタジオでkotlinの最新バージョンを使用してみてください。

26
Patel Pinkal

kotlin-stdlibkotlin-stdlib-jre7kotlin-stdlib-jre8への分割はKotlin 1.1でのみ導入されました、それが依存関係を解決することができない、パッケージバージョンが単に存在しない理由です。

プロジェクトファイルの更新がどこかの時点で失敗し、Kotlinのバージョンを1.0.7に設定したようです。これが新しいプロジェクトで、1.1.1の使用を妨げるものが何もない場合は、それに切り替えます。これで問題は解決したはずです。

19

"build.gradle"ファイルで、その行の現在のKotlinバージョンを変更してsynkを押してください。

ext.kotlin_version = '1.1.1'

///これは次のようになります。

//すべてのサブプロジェクト/モジュールに共通の設定オプションを追加できるトップレベルのビルドファイル。

buildscript {
    ext.kotlin_version = '1.1.1'
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:2.3.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
    }
}
10
Mihail Salari

Kotlin 1.1.2から、グループorg.jetbrains.kotlinとの依存関係はデフォルトでは適用されたプラグインから取ったバージョンで解決されます。次のような完全な依存関係の表記法を使用してバージョンを手動で提供できます。

compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"

JDK 7またはJDK 8をターゲットにしている場合は、新しいJDKバージョンで追加されたAPI用の追加の拡張機能を含むKotlin標準ライブラリの拡張バージョンを使用できます。 kotlin-stdlibの代わりに、以下の依存関係のうちの1つを使用してください。

compile "org.jetbrains.kotlin:kotlin-stdlib-jdk7"
compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
6
0xAliHn
buildscript {
    **ext.kotlin_version = '1.1.1'**  //Add this line
    repositories {
        **jcenter()**                 //Add this line
        google()
    }
    dependencies {
//        classpath 'com.Android.tools.build:gradle:3.0.1'
        classpath 'com.Android.tools.build:gradle:3.1.0'

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

allprojects {
    repositories {
        **jcenter()**                 //Add this line
        google()`enter code here`enter code here`
        maven { url "https://jitpack.io" }
    }
}
4
chirag khandla

あなたがAndroid Studio 3.2を使用する場合の新しい解決策、私はプロジェクトのbuild.gradleにmavenCentral()を追加することでこの問題を解決しました:

buildscript {
    ext.kotlin_version = '1.3.0'
    repositories {
        mavenCentral()
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.2.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

    }
}

allprojects {
    repositories {
        mavenCentral()
        google()
        jcenter()
    }
}

この順序として行を追加する必要があります、貸方はこの回答のためのものです

2
Mohamed ElSawaf

これは私のために働いたものです:Gradle 4.8.1を使う

buildscript {
    ext.kotlin_version = '1.1.1' 
repositories {
    jcenter()
    google()
}
dependencies {
    classpath 'com.Android.tools.build:gradle:3.1.0'}
}
allprojects {
    repositories {
        mavenLocal()
        jcenter()
        google()
        maven {
            url "$rootDir/../node_modules/react-native/Android"
        }
    maven {
            url 'https://dl.bintray.com/kotlin/kotlin-dev/'
    }
  }
}   
2
Olusola Omosola
  1. パスの下にあるコトリンの現在のバージョンを確認してください。

    C:¥Program Files¥Android¥Android Studio¥gradle¥m2repository¥org¥jetbrains¥kotlin¥kotlin-stdlib¥1.0.5

プロジェクトレベルのGradleファイルでそのバージョン(1.0.5)に変更します。

上記のパスにはJava - jre versionは含まれていないので、以下のようにアプリレベルのGradleファイルで削除します。

compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
1
user8056898

Android Studio 3.2以降を使用している場合は、プロジェクトのbuild.gradleにgoogle()&jcenter()を追加することで問題が解決します。

repositories {
        google()
        jcenter()
}
1
vikas

https://stackoverflow.com/a/44148210/8056898

システムの現在のバージョンに従ってKotlinのバージョンを変更してください。

0
user8056898

Settingsオフライン作業オプションの選択解除を使用してこの問題を解決しました

enter image description here

0
andreikashin

交換する

implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"

implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
0
Remy

(推移的な)依存関係が依然としてKotlinライブラリのjreバリアントを使用している場合は、解決戦略を使ってjdkバリアントの使用を強制することができます。

configurations.all {
    resolutionStrategy {
        eachDependency { DependencyResolveDetails details ->
            details.requested.with {
                if (group == "org.jetbrains.kotlin" && name.startsWith("kotlin-stdlib-jre")) {
                    details.useTarget(group: group, name: name.replace("jre", "jdk"), version: version)
                    details.because("Force use of 'kotlin-stdlib-jdk' in favor of deprecated 'kotlin-stdlib-jre'.")
                }
            }
        }
    }
}
0
Brian

簡単なステップ:

  1. ファイル>プロジェクト構造をクリックします。

  2. [依存関係]> [検索]をクリックし、org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.21(または現在のバージョンは何でも)をクリックします。

  3. 詳細>更新セクションで、[変数の更新] [依存関係の更新]をクリックします。

  4. Okをクリック

宜しくお願いします

0