Di Android Studio saat saya menggunakan +
nomor versi (seperti com.android.support:recyclerview-v7:21.+
) saya mendapat peringatan "Hindari menggunakan + dalam nomor versi". Ketika saya menggunakan nomor versi tertentu, saya tidak selalu dapat menggunakan versi terbaru. Saya memiliki banyak dependensi dalam proyek saya. Bagaimana cara saya memeriksa apakah dependensi memiliki versi yang lebih baru? Apakah ada plugin Android Studio - atau sesuatu seperti itu - untuk memberi tahu saya ketika ada versi ketergantungan yang lebih baru?
Sunting: Studio Android menyoroti perpustakaan dukungan android yang sudah ketinggalan zaman dan layanan Google play. Tetapi ini tidak tersedia untuk perpustakaan khusus lainnya.
android-studio
gradle
osrl
sumber
sumber
Jawaban:
Ini sekarang terintegrasi ke Android Studio sebagai pemeriksaan Lint. Anda dapat mengaktifkannya di sini:
Deskripsi untuk inspeksi ini:
Karena pelambatan ini, saya bisa memperkenalkannya, saya sarankan untuk menjalankannya secara manual secara berkala, daripada selalu aktif. Anda dapat melakukannya dengan:
Kemudian cari "Versi Perpustakaan Baru Tersedia", dan jalankan di modul Anda.
Sunting : Di atas seharusnya hanya berfungsi pada Android Studio 2.3. Jika Anda menggunakan versi lama (Anda harus memperbarui) yang berikut ini dapat membantu:
Perhatikan bahwa tampaknya Anda harus mengaktifkan inspeksi agar dapat menjalankannya secara manual - jadi (pada Android Studio 2.0 Beta 2) Anda perlu menemukan inspeksi dalam pengaturan, mengaktifkannya, lalu menjalankannya dengan nama, kemudian menonaktifkannya lagi ( untuk mendapatkan kembali kinerja sebelumnya).
sumber
def okhttpVersion = '2.7.2'
compile "com.squareup.okhttp:okhttp:$okhttpVersion"
com.squareup.okhttp:okhttp:2.7.2
. Juga pada2.0.0-beta4
PEMBARUAN (23/5/18):
Versi Android Studio yang lebih baru tidak menunjukkan pembaruan versi dalam dialog Struktur Proyek. Sebaliknya, jawaban Adam-s adalah yang benar untuk Android Studio 3+
Kemudian cari "
Newer Library Versions Available
"CARA SEBELUMNYA:
Pada
Android Studio 2.2
,Project Structure
dialog baru menunjukkan daftar dependensi yang digunakan aplikasi Anda dengan pembaruan yang tersedia dari repositori lokal DAN jarak jauh.Android Studio > Settings > Build, Execution, Deployment > Gradle > Experimental
dan periksaUse new Project Structure dialog
(Terima kasih @ jessehensold)File > Project Structure > Messages
Untuk versi Android Studio yang lebih lama, lihat tanggapan lain di bawah ini.
sumber
Dependencies
tabProject Structure
dialog tidak menemukan dependensi proyek saya.Selain dari fitur bawaan Android Studio, ada plugin gradle yang bagus yang disebut Plugin Versi Gradle yang melakukan persis apa yang Anda inginkan, dengan manfaat menjadi ekstensi gradle polos sehingga TIDAK terikat pada IDE tertentu, oleh karena itu berguna untuk proyek apa pun yang menggunakan Gradle.
Plugin Gradle Version dapat membuat laporan dalam bentuk teks biasa yang dapat dibaca manusia, tetapi juga membuangnya sebagai JSON atau XML untuk pemrosesan otomatis.
Setelah ditambahkan ke file gradle Anda, penggunaan standar akan lebih mirip:
Ini akan menghasilkan laporan ketergantungan proyek yang terlihat seperti ini:
Lihat dokumen untuk contoh penggunaan yang luas.
CATATAN: pada saat menulis jawaban ini (2017-01), versi yang lebih tinggi dari 0.17.0 menghasilkan lebih banyak output dalam format teks paket, termasuk. URL proyek sehingga membuat seluruh output membengkak. Jika Anda, seperti yang saya temukan tidak berguna, tetap menggunakan versi 0.17.0 atau menggunakan versi yang masalah ini diatasi di anybway (jika versi tersebut ada;)
sumber
Configuration 'compile' in project ':myapp' is deprecated. Use 'implementation' instead. The CompileOptions.bootClasspath property has been deprecated and is scheduled to be removed in Gradle 5.0. Please use the CompileOptions.bootstrapClasspath property instead.
saat menjalankan ini.TERGANGGU - MELIHAT JAWABAN YANG DITERIMA UNTUK CARA MODERN
Alat yang saya sajikan di bawah ini tidak berfungsi pada versi baru Android Studio / Gradle dan pembuatnya tidak lagi mempertahankannya ( per 30/10/2016 ). Oleh karena itu, solusi yang disajikan dalam jawaban yang diterima harus digunakan kecuali bekerja dengan Android Studio versi lama.
Pada Januari 2016, ada plugin untuk Android Studio yang melakukan hal serupa, yang disebut Dependencies Version Checker , dan yang sumbernya dapat ditemukan di GitHub .
Itu dapat ditambahkan melalui antarmuka bawaan (Pengaturan> Plugin> Jelajahi repositori ...):
Setelah instalasi dan restart, tab berikut muncul di UI:
Yang relevan
build.gradle
kemudian harus disisipkan ke sisi kiri panel VersionChecker, dan Version Checktombol ditekan. Hasilnya adalah tabel yang muncul di sisi kanan, yang mencakup versi terbaru dari perpustakaan yang digunakan dalam skrip yang ditempelkan (seperti yang ditunjukkan pada gambar di atas).sumber
Lihat File> Struktur Proyek, lalu klik "Saran". Saya tahu, solusi ini disarankan oleh Hemant Sharma dan Jeremías Gersicich, tetapi Android Studio telah mengubahnya dalam versi 3.4.1.
sumber
Gradle KTS
Untuk dependensi library dukungan (com.android.support), ada opsi yang lebih baik - andle
Itu dapat meminta pusat jcenter dan pakar juga.
Sederhana tiga langkah untuk memperbarui semua proyek sekaligus.
1. instal:
2. atur SDK:
3. perbarui depedency:
--dryrun: hanya mencetak hasil di konsol
--remote: periksa versi di jcenter dan mavenCentral
--gradle: periksa versi gradle
Lihat https://github.com/Jintin/andle untuk informasi lebih lanjut
sumber
Saya berurusan dengan masalah yang sama ini dan mencoba jawabannya https://stackoverflow.com/a/35371234/6412430
Apa yang benar-benar bekerja untuk saya di Android Studio 3.4.1 adalah:
Setelah Anda mencapai titik ini semua dependensi yang disertakan pada proyek atau modul Anda akan didaftar. Yang sudah kedaluwarsa akan digarisbawahi dan ketika Anda memilih satu, perinciannya akan ditampilkan memberi Anda pilihan untuk memperbarui Variabel (jika Anda memisahkannya dari deklarasi) atau Ketergantungan.
Agak terlambat tapi ini yang berhasil untuk saya.
sumber
Untuk mendapatkan pembaruan atau rekomendasi untuk ketergantungan proyek Anda harus sama dengan proyek android
Ketika Anda mencapai tab dependensi, klik
+
tombol yang ditempatkan di sudut kanan atas jendela. Ketika Anda mengklik+
PilihLibrary Dependency
itu akan membuka Jendela baru untukChoose Library Dependency
Pencarian untuk ketergantungan Anda di kotak pencarian, semua dependensi Android yang terdaftar diperbarui.sumber
com.google.code.gson:gson:2.2.4
sebenarnya sementara itucom.google.code.gson:gson:2.8.5