Saya menginstal plugin Kotlin ke dalam aplikasi saya (v. V1.1.1-release-Studio2.2-1) dan kemudian memilih "Configure Kotlin in Project" Saya memilih compiler dan runtime versi 1.0.7. Kotlin memperbarui file Gradle saya. Sekarang ketika saya mencoba membangun, saya mendapatkan:
Kesalahan: Terjadi masalah saat mengonfigurasi proyek ': app'. Tidak dapat menyelesaikan semua dependensi untuk konfigurasi ': app: _debugApkCopy'. Tidak dapat menemukan org.jetbrains.kotlin: kotlin-stdlib-jre7: 1.0.7. Diperlukan oleh:
MyApplication: app: tidak ditentukan
Saya tidak yakin apa yang saya lewatkan di sini.
android
kotlin
android-gradle-plugin
Mike6679
sumber
sumber
gradle
Jawaban:
menggantikan
dengan
Karena versi dengan jre adalah mutlak, cukup ganti dan sinkronkan proyeknya
Dokumentasi Resmi di sini Terima kasih untuk tautannya @ ROMANARMY
Selamat Coding :)
sumber
jre
danjdk
—Aku pasti semakin tua.Di tingkat proyek,
build.gradle
gunakan hanya versi iniHapus versi lain
Ini hanya akan berfungsi dengan versi terbaru android studio 3.4
sumber
Pemisahan
kotlin-stdlib
menjadikotlin-stdlib-jre7
dankotlin-stdlib-jre8
hanya diperkenalkan dengan Kotlin 1.1, itulah sebabnya ketergantungan tidak dapat diselesaikan, versi paket tidak ada.Sepertinya pembaruan file proyek Anda gagal di beberapa titik dan menyetel versi Kotlin ke 1.0.7. Jika ini adalah proyek baru dan tidak ada yang menghalangi Anda untuk menggunakan 1.1.1, saya akan beralih ke itu. Masalah Anda harus hilang setelah melakukan ini.
sumber
Dalam file "build.gradle", ubah versi Kotlin saat ini pada baris tersebut dan tekan sinkronkan:
/// Itu akan terlihat seperti:
// File build tingkat atas tempat Anda dapat menambahkan opsi konfigurasi yang umum untuk semua subproyek / modul.
sumber
Dimulai dengan Kotlin 1.1.2, dependensi dengan grup
org.jetbrains.kotlin
secara default diselesaikan dengan versi yang diambil dari plugin yang diterapkan. Anda dapat memberikan versi secara manual menggunakan notasi dependensi lengkap seperti:Jika Anda menargetkan JDK 7 atau JDK 8, Anda dapat menggunakan versi tambahan dari library standar Kotlin yang berisi fungsi ekstensi tambahan untuk API yang ditambahkan dalam versi JDK baru. Daripada kotlin-stdlib, gunakan salah satu dependensi berikut:
sumber
Solusi baru jika Anda menggunakan Android Studio 3.2, saya menyelesaikan masalah ini dengan menambahkan mavenCentral () ke build.gradle proyek:
Anda harus menambahkan baris sebagai urutan ini, yang dikreditkan untuk jawaban ini
sumber
sumber
Jika Anda menggunakan Android Studio 3.2 & yang lebih baru, maka masalah akan diselesaikan dengan menambahkan google () & jcenter () ke build.gradle proyek:
sumber
Inilah yang berhasil untuk saya: Menggunakan Gradle 4.8.1
sumber
Saya telah memecahkan masalah ini dengan membatalkan pilihan opsi kerja Offline di
Settings
sumber
Silakan periksa versi Kotlin Anda saat ini di jalur di bawah ini,
C: \ Program Files \ Android \ Android Studio \ gradle \ m2repository \ org \ jetbrains \ kotlin \ kotlin-stdlib \ 1.0.5
ubah ke versi itu
(1.0.5)
dalam file gradle tingkat proyek.Anda dapat melihat di jalur Anda di atas tidak disebutkan Java apa pun -
jre version
, jadi hapus dalam file gradle level aplikasi Anda seperti di bawah ini,sumber
build.gradle (Proyek)
gradle / wrapper / gradle-wrapper.properties
Beberapa perpustakaan memerlukan gradle yang diperbarui . Seperti:
GL
sumber
Jika dependensi (transitif) masih menggunakan
jre
varian dari library Kotlin, Anda dapat memaksa penggunaanjdk
varian dengan bantuan strategi resolusi:sumber
Langkah Sederhana:
Klik File> Struktur Proyek
Klik Dependensi> Temukan dan Klik org.jetbrains.kotlin: kotlin-stdlib-jdk7: 1.3.21 (atau apa pun versi Anda saat ini)
Di bagian Detail> perbarui, klik [perbarui variabel] [perbarui ketergantungan]
Salam Hormat
sumber
Setelah memperbaiki versi build.gradle, versi 4.0.0 hingga 3.5.0 mulai berfungsi
sumber