Saya baru mengenal Android Studio dan saya mengalami masalah saat menggunakan emulator. Ketika saya mencoba menjalankannya, saya terus ngadat mengatakan:
"Tidak dapat meluncurkan AVD di emulator" [6816]: ERROR: ./ android / qt / qt_setup.cpp: 28: Pustaka Qt tidak ditemukan di C: \ Users \ Jay \ AppData \ Lokal \ Android \ Sdk \ emulator \ lib64 \ qt \ lib
Tidak dapat meluncurkan 'C: \ Users \ Jay \ AppData \ Local \ Android \ Sdk \ emulator / qemu / windows-x86_64 / qemu-system-i386.exe': Tidak ada file atau direktori seperti itu
Saya telah mengaktifkan VT-x dari pengaturan BIOS namun saya mengalami masalah. Saya telah mencari banyak dan tidak dapat menemukan jawaban. Bantuan apa pun akan sangat dihargai. Adakah yang bisa memberi saya solusi?
Jawaban:
Ini tampaknya menjadi masalah yang berkaitan dengan pembaruan terbaru. Solusi sementara adalah meluncurkan emulator dari dalam
/path/to/android-sdk/tools
direktori di commandline.Lihat https://code.google.com/p/android/issues/detail?id=235461 untuk mengikuti masalah ini.
sumber
-use-system-libs
argumen ke direktori alat yangemulator
terletak .Semua jawaban lain tidak berfungsi untuk saya karena "Android Emulator" tidak diinstal dengan instalasi standar Android Studio. Pastikan Anda telah menginstalnya dan kemudian coba jawaban lain jika diperlukan.
sumber
Untuk sistem Linux atau Mac Anda dapat menambahkan yang berikut ke
~/.profile
(atau~/.bashrc
):lalu jalankan untuk memuat perubahan:
(atau
source ~/.bashrc
tentu saja)Ini akan memungkinkan untuk mengeksekusi
emulator
sampai mereka memperbaiki masalah(berdasarkan
#10 yanokwa
komentar dari https://code.google.com/p/android/issues/detail?id=235461 )sumber
which emulator
di osx untuk menemukan folderwhence -p
bukannyawhich
. Masukkan jugacd ... && ...
tanda kurung untuk menjalankannya dalam subkulit untuk menghindari perubahan direktori pada shell saat ini.function emulator { ( cd "$(dirname "$(whence -p emulator)")" && ./emulator "$@"; ) }
Saya telah menginstal Android Emulator 26.1.2 terbaru yang telah memecahkan masalah ini.
Btw jika di PATH Anda memiliki keduanya:
C:\AndroidSDK\tools
C:\AndroidSDK\emulator
The
emulator
perintah akan mencoba untuk menggunakan emulator.exe dalam folder alat, yang tidak bekerja.MacOS: Jika Anda memiliki Mac, Anda dapat pindah
~/Library/Android/sdk/emulator
sebelumnya~/Library/Android/sdk/tools
sumber
emulator
dir ke jalan membantu sayaemulator
sebelumnyatools
di jalur bekerja untuk saya di Linux.solusi sederhana adalah menambahkan alias ini ke Anda
.bashrc
.profile
atau setaralalu
source .bashrc
atau.profile
atau cukup buka terminal baruakhirnya menjalankan emulator Anda akan sesederhana
emu -avd name
sumber
Pengguna Zsh dapat menambahkan:
ke
.zshrc
(atau.zshenv
).Muat perubahan ke shell saat ini dengan sumber file yang diubah:
Sekarang Anda dapat menggunakan
emulator
perintah di zsh.Terima kasih kepada J. Costa untuk jawabannya
bash
.sumber
Saya memiliki masalah yang sama dengan Android Studio terbaru yang diinstal baru kemarin di Macbook.
Meskipun biner emulator tersedia di folder sdk / tools, paket Android Emulator tidak diinstal. Memilih Android Emulator di Android Studio-> Preferences-> System Settings-> Android SDK, mengunduh paket emulator dan menginstalnya.
Setelah instalasi emulator, saya dapat meluncurkan emulator.
sumber
Tools -> Android -> SDK Manager -> SDK Tools -> Activate 'Android Emulator' -> OK
Pertama-tama, utas masalah di Google Issue Tracker sudah diselesaikan. Anda tidak perlu menetapkan variabel lingkungan seperti
LD_LIBRARY_PATH
sebagai solusi lagi. Tetapi Anda harus memutakhirkan SDK Android Anda dan menggunakan paket TERBARUemulator
(binari). Tanpa itu, Anda masih akan melihatQT
kesalahan yang mengganggu .Kemudian, sangat penting untuk memastikan bahwa paket SDK yang diperlukan diinstal untuk meluncurkan emulator. Saat memasang gambar emulator tertentu
sdkmanager
, itu tidak akan memeriksa atau meminta Anda untuk menginstal dependensi yang diperlukan. Setiap kali Anda melihat kesalahan yang dikeluhkanANDROID_SDK_ROOT
, sepertiPANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT
atauPANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value
, itu justru karena itu.Jadi 3 dependensi penting lainnya selain dari gambar emulator adalah:
platform-tools
platforms;android-<api_level>
emulator
Yang dapat Anda instal melalui:
sdkmanager "platform-tools" "platforms;android-<api_level>" "emulator"
Ini
api_level
adalah tingkat API yang sama dengan gambar emulator Anda.sumber
PANIC: Missing emulator engine program for 'x86' CPU.
juga sampai kemanaSDK_ROOT
intinya? adilANDROID_HOME
?emulator
duduk sekarangsdk/emulator
dan satu dari alat menyebabkan kesalahan itu.Bagi mereka yang masih mengalami masalah bahkan ketika melakukan perintah dari
.../Sdk/tools
direktori, coba tambahkan-use-system-libs
argumen.Jadi harus dalam format berikut:
path/to/Sdk/emulator -use-system-libs -avd [AVD-NAME]
Bagi saya, ini sebuah contoh:
/home/cillian/Android/Sdk/emulator -use-system-libs -avd Nexus5
sumber
Saya memiliki masalah yang sama dan saya menyelesaikannya dengan menginstal emulator yang menyebabkan pembaruan sepertinya telah menghapusnya. Lakukan itu dari Android Studio tools-> SDK manager. Semoga ini membantu
sumber
Saya telah menginstal Android Studio 2.3.3 (hari ini 2017-08-01) di windows 10 x64
Masalah yang sama.
Saya telah menginstal emulator secara manual dari Android Studio -> Tools -> Android -> Sdk Manager -> SDK Tools -> Android Emulator (versi 26.1.2)
Setelah instalasi ... masalah yang sama
Kemudian saya telah menghapus emulator.exe dan emulator-check.exe dari folder tools dan ini diselesaikan untuk mi masalahnya
sumber
Masalah ini tampaknya diperbaiki di Cordova versi 7.0.X
Jika Anda menggunakan Cordova versi 6.5.0 Anda dapat memperbaikinya dengan mudah.
Akar masalahnya ada di file emulator.js yang terletak dari root direktori proyek Anda di ./platforms/android/cordova/lib/emulator.js
Cukup perbarui baris berikut, (bagi saya itu baris 205):
untuk
Ini akan memperbaiki masalah jalur relatif yang Anda alami.
Juga, ada perbaikan kedua yang diperlukan untuk Cordova versi 6.5.0 pada baris 56. Cukup lepaskan huruf "s" dari kata " avds " jamak, untuk menjadikannya " avd " singular.
sumber
Saya menghadapi masalah ini
Saya memperbarui ke studio 3.0 di windows 10, emulator saya berhenti bekerja. Hal yang saya lakukan untuk memperbaikinya,
Folder instalasi sebelumnya dari android studio seperti 2.0 dan 2.1 hadir di bawah nama pengguna saya di samping folder .AndroidStudio3.0 (membiarkannya tidak tersentuh).
Menghapus emulator yang sebelumnya diinstal yang dengan cara apa pun berhenti bekerja.
Mengunduh file zip emulator secara manual dari tautan di atas. Disisipkan isinya dalam folder emulator dari
Membuat emulator baru dan memulainya, Bingo! ini bekerja!!
sumber
Ikuti langkah-langkah ini untuk menyelesaikan masalah itu (Windows 10):
Periksa di Android studio jika Anda menginstal emulator Android, jika tidak, instal.
Periksa di Android studio jika Anda menginstal Intel x86 Emulator Accelerator (penginstal HAXM), jika tidak, instal.
Di Lingkungan, variabel => Variabel sistem, sunting "Path". Anda perlu menambahkan baris ini untuk emulator:
%ANDROID_HOME%\emulator
sebelum%ANDROID_HOME%\tools
dan%ANDROID_HOME%\platform-tools
(Langkah ketiga adalah solusi untuk saya.)sumber
Untuk Mac
Jika sudah membuat emulator, coba kode shell ini:
*** adalah nama pengguna Anda
sumber
Studio android saya ada di sistem operasi windows. tetapi sebagian besar jawaban di halaman ini tidak berfungsi untuk saya.
tapi saya mengatasinya dengan cara yang mudah.
Di IDE studio android Anda, buka [Sdk manager], periksa apakah Anda telah mengunduh [Android Emulator] dan [Android SDK tool]
Bagaimana cara memeriksanya?
[SDK Manager] -> [Penampilan & perilaku] -> [Pengaturan Sistem] -> [Android SDK] -> Ada tab di sini dan pilih yang kedua [Alat SDK]. kemudian periksa [Android Emulator] dan [Android SDK tool].
Semoga itu bisa membantu Anda.
Semoga berhasil!
sumber
Saya melihat bahwa Anda hanya perlu menambahkan di bawah ini ke jalur untuk dapat meluncurkan emulator
Setelah menginstal Android Studio 3.0 dan lebih tinggi, saya melihat bahwa
C:\Users\Ram\AppData\Local\Android\Sdk\emulator
memiliki file yang samaC:\Users\Ram\AppData\Local\Android\Sdk\tools
Folder alat kehilangan beberapa file, jadi hapus folder alat dari jalur.
Anda dapat menggunakan perintah emulator di bawah ini untuk meluncurkan emulator dari command prompt:
sumber
Menginstal emulator Android akan menyelesaikan masalah karena pengaturan ini tidak secara default diaktifkan di studio android. Di android studio 3+ dan seterusnya, Anda tidak dapat menemukannya di bawah Tools -> Android -> Sdk Manager -> SDK Tools -> Android Emulator tetapi berada di bawah File -> Settings -> Appearance & Behavior -> Pengaturan Sistem -> Android SDK -> SDK Tools -> Android Emulator
sumber
Saya baru saja memecahkan masalah ini untuk skenario emulator tanpa kepala Jadi Jika saya memeriksa folder andrdoid_sdk saya ada 2 emulator yang dapat dieksekusi. Masalahnya adalah duduk satu versi
dan yang kedua adalah
jadi pastikan Anda menggunakan versi emulator terbaru terutama jika Anda memerlukan emulator tanpa kepala seperti yang dinyatakan pada: https://androidstudio.googleblog.com/2019/02/emulator-2818-canary.html
sumber
Masalah saya ternyata adalah saya menjalankan VirtualBox pada saat yang sama dengan emulator. Untuk orang lain yang mengalami masalah ini, lihat di sini: Android emulator dan virtualbox tidak dapat berjalan pada waktu yang bersamaan . Semoga salah satu jawaban akan memberi Anda solusi yang berfungsi.
sumber
Anda juga dapat membuka Tools> AVD Manager dari Android Studio dan memulai emulator secara manual.
sumber
emulator -avd "Nexus_5X_API_27"
untuk bekerja.Mungkin ada bug / pembaruan yang terjadi di OS yang mendasarinya. Jadi, alih-alih memperbarui di
.profile
,,/etc/environment
atau.bashrc
file ke titikadb
,emulator
dll, masukkan (salin dan tempel) semuaemulator
folder di dalam/usr/bin
direktori. / Usr / bin ini secara default ditunjukkan oleh sistem. Installadb
alat dari terminal. Ini harus menyelesaikan semuanya.Dan / Atau, perbarui semua variabel lingkungan Anda di
/etc/bash.bashrc
file. Perhatikan bahwa:/etc/bash.bashrc
file adalah yang dieksekusi setiap kali Anda membuka terminal bash.sumber
Jika Anda menggunakan wadah Docker yang menjalankan gambar Ubuntu x86, tidak mungkin untuk menjalankan emulator berbasis x86 di dalam gambar Docker. Anda akan mendapatkan
"Qt library not found"
kesalahan atau"Please ensure KVM is properly installed and usable"
kesalahan (info lebih lanjut di sini ).Alternatifnya adalah dengan menggunakan emulator berbasis ARM, yang lebih mudah dijalankan, meskipun lebih lambat:
Info lebih lanjut: https://medium.com/@AndreSand/android-emulator-on-docker-container-f20c49b129ef
sumber
Sebuah solusi yang bekerja untuk saya bahwa saya tidak melihat di sini sebelum adalah untuk nge-link
android-sdk/emulator/emulator
keandroid-sdk/tools/emulator
.Bodoh? Jenius? bekerja dengan baik.
sumber
Saya memperbaikinya hanya dengan menambahkan $ ANDROID_SDK_ROOT / emulator di $ PATH.
Saya tidak tahu mengapa ada dua emulator binary exec di Android SDK. 1) di $ ANDROID_SDK_ROOT / tools 2) $ ANDROID_SDK_ROOT / emulator, tetapi yang kedua bekerja untuk saya.
Saya menggunakan
fish shell
menambahkan baris di bawah ini di ~ / .config / fish / config.fish.sumber
Saya berhasil mengatasi kesalahan ini. Dalam varible sistem saya, saya perlu mengatur
ANDROID_HOME
Untuk variabel Pengguna saya, saya membutuhkan kedua jalur ini
Ingatlah untuk menghapus
C:\Users\tonyhudson\AppData\Local\Android\Sdk\tools
karena itu akan menyebabkan kesalahansumber
Ketika Anda telah menginstal hanya Android SDK dan bukan Android studio. Anda perlu mengetahui jalur emulator dan mengeksekusi dengan jalur penuh. Sebagai contoh,
/ usr / local / share / android-SDK / tools / emulator @test
Ini harus menyelesaikan masalah Anda. Setidaknya inilah yang bekerja untuk saya.
sumber
cd $ ANDROID_HOME / tools kemudian emulator --avd @wh whatever_name_it_is
sumber
Saya sedang mengerjakan reaksi asli dan saya menghadapi masalah ini, saya tidak bisa membuka Emulator dari cmd yang sangat mengganggu karena saya harus membukanya dari Android Studio yang sangat memakan waktu.
Jadi, periksa dulu apakah Anda dapat membuka emulator dengan menjalankan cmd di
Android\Sdk\emulator
folder atauAndroid\Sdk\tools
jika itu berfungsi di salah satu folder ini maka solusi ini adalah untuk Anda! 😀dalam kasus saya menjalankan cmd di kedua folder ini berfungsi tetapi jika buka cmd di folder lain emulator saya tidak akan berfungsi dan melalui kesalahan ini:
Jadi bagaimana saya menyelesaikannya tanpa membuang waktu saya:
Android\Sdk\emulator
&&Android\Sdk\tools
jadi kami salin salah satu dari path ini!Sekarang hanya menjalankan perintah di cmd di folder seperti ini
%EMULATOR% -avd DEVICE_NAME
sehingga kami beri nama variabel kitaEMULATOR
sehingga kita akan menggunakan%EMULATOR%
bukanemulator
! Begitulah cara cmd akan menargetkan ke file emulator.exe yang benar dan itu akan berfungsi.sumber