コルーチンを習得しようとしているので、IntelliJを起動してスクラッチファイルを作成します。しかし、コルーチンを入力すると、runBlocking
などのコンパイラの問題が解決されません。したがって、これはAndroid=プロジェクトなどではありません。基本的なKotlinプロジェクトのスクラッチファイルだけです。
コルーチンのものをどのように取り込むとエラーが発生しなくなりますか?
runBlocking
およびその他の高レベルコルーチンユーティリティは、Kotlin標準ライブラリにはありませんが、代わりにライブラリ kotlinx.coroutines の一部です。
プロジェクトでこのライブラリを使用するには、そのバイナリをダウンロードして、プロジェクトへの依存関係を追加する必要があります。 GradleやMavenなどのビルドシステムを使用している場合、通常、ライブラリの依存関係の宣言は、ビルドファイルの1行または数行です。ただし、単純なIntelliJプロジェクトでは、ほとんど手間をかけずにMaven Centralからそのライブラリを取得できます。
kotlinx.coroutinesライブラリアーティファクトのmaven座標を貼り付けます。
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.3
ここで、1.3.3はそのライブラリのバージョンです。ここで最新の利用可能なバージョンを見つけることができます: https://github.com/Kotlin/kotlinx.coroutines/blob/master/README.md
「推移的な依存関係」と「ソース」のボックスを必ずチェックしてください。
OKをクリックすると、ライブラリがすべての依存関係とともにMavenセントラルリポジトリからダウンロードされ、モジュールに追加されます。その後、プロジェクトまたはスクラッチファイルでrunBlocking
を使用できます。
Kotlinコルーチンライブラリをプロジェクトに追加する必要があります。それを行う最も簡単な方法は、Mavenリポジトリから取得することです。この時点でのライブラリの実際のバージョンは1.3.2です。maven repoのライブラリのアドレスを見つけることができます here
図書館の住所を書いている瞬間は
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.2
わかりやすいIDEA IntelliJプロジェクトでは、次の手順を実行する必要があります。
2)次に、ModulesページとDependenciesタブに移動します
3)「+」ボタンを押します。 「Maven」からライブラリを選択
4)検索バーで、mavenリポジトリのライブラリのアドレスorg.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.2を使用して追加します。
5)OKを押してから適用します。そして、プロジェクトを再コンパイルします。それだ。これで、プロジェクトでコルーチンを使用できます。