Paket "Android Emulator" dengan revisi setidaknya 28.1.9 tidak tersedia

93

Saya mencoba menambahkan Android Q menggunakan AVD manager tetapi tertulis: "Paket" Android Emulator "dengan revisi setidaknya 28.1.9 tidak tersedia." Adakah yang pernah mencoba ini sebelumnya? apa yang harus saya lakukan sekarang untuk mengatasi ini.

masukkan deskripsi gambar di sini

MnkDude
sumber

Jawaban:

26

Berdasarkan https://developer.android.com/preview/release-notes :

Catatan: Jika Anda mencoba mendownload image sistem emulator Android Q Beta 2 dari dalam emulator, Anda akan diminta untuk mendownload versi terbaru emulator. Jika Anda berada di saluran stabil dari rilis Android Studio, Anda mungkin perlu beralih ke saluran canary agar dapat mendownload versi terbaru emulator ini. Anda tidak perlu mendownload semua Android Studio dari saluran canary — Anda hanya dapat mendownload emulator dari saluran canary dari dalam SDK Manager.

Anda harus menggunakan build Android Studio Canary untuk mendapatkan emulator yang diperbarui. Ini berhasil untuk saya

Julian C
sumber
52
Jadi mereka seharusnya tidak membuatnya terlihat di saluran stabil, dengan dependensi yang rusak
user1209216
Google membuat segalanya menjadi rumit. Menghadapi masalah yang sama. Saya telah mengunduh AS dari saluran canary, dan kemudian berhasil untuk saya.
imGs
82

Terima kasih kepada @ JulianC saya juga mengatur emulator. Saya mencoba mengunduhnya secara mandiri dari situs resmi, tetapi tidak bisa. Kemudian beralih ke Canary Channel. Saya menekan Tools > SDK Manager, lalu Updatesmemberi label dan mengganti saluran. Juga menekan Check Nowtombol dan menutup dialog ( Remind Me Later).

masukkan deskripsi gambar di sini

Kemudian beralih Android SDKdan perbarui emulator yang dibutuhkan.

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Kemudian dikembalikan ke Saluran Stabil.

Setelah beberapa hari bekerja, saya menghadapi beberapa bug visual di emulator. Terkadang saya harus memulai ulang perangkat virtual dari AVD Manager dengan Cold Boot Now:

masukkan deskripsi gambar di sini

Terkadang saya membuat ulang perangkat virtual di AVD Manager.

CoolMind
sumber
1
Terima kasih, tampaknya ini bekerja dengan solusi Anda. Saya harap tidak ada ketidaksesuaian.
Balázs Gerlei
@ BalázsGerlei, sama-sama! Anda tahu, saat ini saya memiliki lebih banyak masalah dengan emulator daripada sebelumnya. Tapi mungkin itu mungkin terhubung dengan memindahkan avdfolder ke disk lain.
CoolMind
1
Luar biasa, terima kasih banyak atas penjelasan detailnya. Saya tidak mengerti mengapa Google membuat ini sangat membingungkan dengan menunjukkan Android Q tersedia di saluran stabil meskipun Anda perlu beralih ke saluran canary untuk beberapa dependensi, itu konyol ...
Simon Ninon
@SimonNinon, setuju dengan Anda! Namun menurut saya, ini adalah kesempatan bagi kami untuk bermain dengan berbagai kombinasi alat SDK. Banyak pengembang tidak pernah mencoba memasang alat yang tidak stabil, sehingga mereka dapat mencoba memperbarui setidaknya emulator.
CoolMind
16

Seperti yang dinyatakan dalam jawaban lain, menginstal pembaruan dari saluran canary memecahkan masalah ini. Namun, jika Anda tidak ingin menginstal Android Studio dari saluran canary, Anda cukup menggunakan alat sdkmanager . Jalankan saja ini di terminal:

sdkmanager --update --channel=3
Miloš Černilovský
sumber
10

************ EDIT ****************

Hari ini saya menemukan versi 29.0.6 tersedia di saluran stabil.

Cukup klik "Periksa Pembaruan ..."


Saya menemukan solusi.

  1. Buka Preferensi -> Pembaruan

  2. Pilih "Canary Cannel" dan klik "Periksa Sekarang"

  3. Singkirkan pembaruan "Ingatkan saya Nanti"

t3

  1. Buka Preferensi -> SDK Android -> Alat SDK

  2. Klik 3 kali pada kotak centang "Android Emulator" (Status kotak centang akan sama seperti di awal)

t5

  1. Pergi lagi ke Preferensi -> Pembaruan

  2. Pilih "Saluran Stabil" dan klik "Periksa Sekarang"

  3. Instal pembaruan yang direkomendasikan (emulator android ke 29.0.3)

t8

Anda juga harus mengunduh Pratinjau Android Q dari Preferensi -> SDK Android -> Platform SDK

petunjuk terakhir

Ini bekerja untuk saya. Semoga bisa membantu Anda :)

Aleksandar Mironov
sumber
2

Untuk jawaban yang lebih baru:

Yang menginstal dari snap:

Alasannya tercantum di sini :

This happens because Android Q is still in beta and therefore its only be available 
through the Canary and Development channels. 

Solusinya adalah mengunduh Android 3.6 dari sini .

Daniel Connelly
sumber
1

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;x86v8)

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.

failspy
sumber