Bagi siapa pun yang mengalami masalah ini saat menggunakan alat Baris Perintah Android --channel=3
, setidaknya di Windows, tidak akan benar-benar memberi Anda versi terbaru dari emulator Android, dan karenanya tergantung pada versi Emulator itu, gambar Android terbaru (terutama google_apis_playstore;x86
v8)
Sebagai solusinya, saya dapat menginstal paket secara manual dengan mencari-cari di repositori di sini:
https://dl.google.com/android/repository/repository2-1.xml
Saya cukup kesal karena memiliki alat yang rusak sehingga saya membuat alat Python ringan untuk melakukan langkah-langkah di bawah ini untuk sebagian besar paket apa pun, yang saya tautkan di bawah ini di bawah versi otomatis.
Ini juga akan berfungsi untuk versi Android Studio secara teori, tetapi saya belum mengujinya secara pribadi. Jarak tempuh Anda mungkin berbeda.
VERSI OTOMATIS
Klon atau unduh repo ini: https://github.com/FailSpy/android-sdk-alternative
Dengan Python 3.6+ diinstal, masuk ke folder tempat Anda mengkloningnya dengan baris perintah Anda, dan jalankan python downloadtools.py emulator
(atau nama paket apa pun jika Anda mencari paket lain)
Itu kemudian akan mengunduh dan mengekstrak paket terbaru untuk Anda di lokasi SDK Anda (menggunakan variabel lingkungan ANDROID_SDK_ROOT atau ANDROID_SDK_HOME)
VERSI MANUAL
Untuk mempermudah ini, Anda memerlukan penginstalan emulator yang sudah ada
Untuk menemukan URL unduhan versi terbaru:
Temukan di file XML itu sebuah <remotepackage>
tag dengan path="emulator"
menampilkan di dalamnya <channelRef>
tag dengan 'channel-3' - yang menandakan versi terbaru, cari tag 'url' untuk versi terbaru untuk platform Anda (saat ini, emulator-windows-6549980.zip
) dan tambahkan itu di akhir URL sebelumnya - mengganti 'repository-2-1.xml'
mis. https://dl.google.com/android/repository/emulator-windows-6549980.zip (jika Anda tidak terlalu jauh dari masa depan, Anda dapat menggunakan tautan ini daripada menggali - cukup ganti 'windows' dengan 'darwin' untuk MacOS atau 'linux' untuk Linux)
Perhatikan juga tag mayor, minor, dan mikro dalam arsip. Kami akan membutuhkan ini sebentar lagi. Dalam hal ini: 30, 0, dan 16 masing-masing untuk membuat versi 30.0.16
Kemudian, temukan lokasi penginstalan SDK Anda
Temukan paket emulator yang saat ini Anda instal di sana di bawah folder emulator
, dan edit package.xml Anda. Ganti mayor, minor, dan mikro dengan versi yang Anda temukan di repo (atau malas dengan versi yang Anda tahu Anda butuhkan, meskipun saya tidak merekomendasikan ini)
Terakhir, hapus instalasi yang ada (pastikan untuk menyimpan package.xml Anda yang telah diedit!) Dan unzip file yang Anda unduh ke sana, menggantikan instalasi Anda.
SDK Manager Anda sekarang harus mengenali penginstalan emulator sebagai versi yang Anda setel, dan memungkinkan Anda menginstal gambar terbaru.