Saya hanya mencoba memulai pengembangan di Android. Jadi, masalahnya adalah ketika saya mencoba meluncurkan emulator dengan mengeluarkan perintah emulator @ A2 , sebuah emulator muncul di layar. Tetapi bahkan setelah menunggu selama 2-3 jam, semua itu menunjukkan layar hitam. Bahkan layar beranda android atau logo android. Hanya layar hitam. Dan sementara awalnya "adb devices" menunjukkan emulator sebagai offline. Setelah 2-3 menit daftar perangkat yang terpasang menjadi kosong.
Saya mencari di seluruh internet dan mencoba semua langkah yang disebutkan di sana seperti kill dan restart adb, instal java / android di direktori tanpa spasi, tetapi tidak berhasil.
Instalasi Jdk dan Android saya ada di folder berikut:
C: \ Java32BitInstallation C: \ AndroidSdkInstallation Berikut daftar hal-hal yang telah saya unduh / instal untuknya:
- Alat Android SDK, revisi 13
- Alat platform Android SDK, revisi 10
- Platform SDK Android 4.0.3, API 15, revsion 1
- Jdk jdk-7u3-windows-i586
Dalam variabel path saya , saya telah menambahkan * C: \ AndroidSdkInstallation \ android-sdk \ platform-tools \; C: \ AndroidSdkInstallation \ android-sdk \ tools \; C: \ Java32BitInstallation \; C: \ Java32BitInstallation \ bin *
Juga setelah membaca di suatu tempat dari internet saya telah menambahkan variabel JAVA_HOME dengan nilainya sebagai C: \ Java32BitInstallation \ Tapi masih tidak digunakan.
Saya sudah menginstal IntelliJ dan Eclipse di sistem saya. Tapi karena untuk memulai emulator, saya tidak menggunakan ini, saya tidak curiga ada pelanggaran dengan ini.
Jadi, ada yang bisa bantu saya dengan hal-hal ini yang membuat saya gila. Saya mencoba selama 10-12 hari terakhir dan belum dapat memulai emulator, apalagi menulis program "Hello world" pertama saya.
Catatan tambahan: Sistem saya adalah mesin windows 7 (64 bit). Sebelumnya saya telah menginstal versi 64 bit jdk, tetapi masalahnya ada saat itu juga. Sekarang setelah searcching di internet, saya uninstall dan menginstal versi 32 bit Java. Tapi, lagi-lagi tidak ada gunanya. Satu hal, meskipun, ini versi 32 bit java (pembaruan jdk 7 3), instal jre pertama sebagai bagian dari instalasi jdk dan kemudian instal jre 7. Jadi sekarang saya memiliki 2 folder: jre dan jre7 di direktori C: \ Java32BitInstallation. Mungkinkah ini ada hubungannya dengan emulator saya tidak muncul. Apakah saya perlu menentukan variabel lingkungan aditional atau memodifikasi yang sudah ada? Mohon bantuannya.
BTW, apakah saya menyebutkan logcat tidak menunjukkan apa-apa.
sumber
emulator -debug-init -logcat '*:v'
. Ini mungkin membawa Anda ke akar permasalahan. Punyaku sedang melakukan Service Manager. Tampaknya saya telah menghapus beberapa file ServiceManager.qemu-system-i386
dan Force Quit . Pendekatan yang setara juga harus bekerja pada OS lain.Jawaban:
Saya memiliki masalah yang sama dengan SDK Android terbaru. Saya cukup menonaktifkan kotak centang "Gunakan Host GPU" di dalam pengaturan perangkat virtual dan itu mulai bekerja lagi.
"Use Host GPU" hanya berfungsi untuk saya dengan Android 4.2 sebagai "Target".
Pembaruan 26.02.2014:
Ada dua petunjuk dalam bab Konfigurasi Akselerasi Grafik dari developer.android.com.
dan
Jadi Android 4.0.3 (API Level 15) tampaknya menjadi persyaratan minimum untuk akselerasi grafis.
Pembaruan 25.07.2018:
Versi Android Studio terbaru tidak memiliki opsi ini lagi. Jika masalah tetap terjadi, cobalah untuk beralih di antara nilai-nilai dropdown "Kinerja yang Ditiru" dalam dialog Verifikasi Konfigurasi (jika tersedia) atau lihat rendering grafis Konfigurasi Emulator dan akselerasi perangkat keras .
sumber
Saya memiliki masalah dengan mendapatkan perangkat yang lebih besar untuk ditiru (Nexus7 dan 10), sementara emulator ukuran ponsel berfungsi dengan baik. Akan terus mendapatkan layar hitam tanpa jam selama dengan tablet. Apa yang membantu sebenarnya adalah OPPOSITE dari apa yang direkomendasikan kebanyakan orang di sini: setelah mengatur kotak centang untuk 'Gunakan Host GPU' dan menetapkan target ke android tertinggi (4.4.2 pada saat penulisan ini) 7 dan 10 berfungsi sebagai diharapkan!
sumber
Baru-baru ini saya memiliki masalah yang sama di emulator, Nexus 5 (Android O). Saya telah pergi ke Android Virtual Device Manager dan Wipe Data Pengguna dan itu memecahkan Masalah saya.
sumber
Memeriksa "Hapus data pengguna" di Opsi Peluncuran memperbaikinya untuk saya.
Pergi ke Android Virtual Device Manager-> Pilih perangkat Anda-> Mulai-> Periksa "Hapus data pengguna" -> Luncurkan
sumber
-wipe-data
argumen untuk membuatnya boot dengan benar.Pengguna Mac: Sayangnya, jika Anda memiliki Mac yang lebih lama (misalnya 2009) dan menggunakan Yosemite, Anda tidak dapat menggunakan HAXM untuk arsitektur 64 bit. Menurut catatan rilis di HAXM:
Saya menghabiskan satu hari mencoba mencari tahu masalah ini ketika saya menemukan kutipan ini. Satu-satunya hal yang berfungsi adalah menggunakan versi terbaru OS non-x86 (mis. Lollipop Android 5.0.1 armeabi-v7a) di AVD Anda
sumber
Sudahkah Anda mencoba tombol power :) ... benar-benar bekerja untuk saya. Sebenarnya emulator menyimpan status perangkat sebelum ditutup sehingga pada menjalankan terakhir jika Anda mematikan perangkat & menutup emulator maka dalam menjalankan selanjutnya akan memuat keadaan sebelumnya & tampilan mematikan telepon alias layar kosong. Meskipun mungkin ada banyak penyebab lain masalah ini.
sumber
Lakukan pengaturan ulang pabrik di "Android Device Manager" .
Dalam versi Android Studio yang lebih baru, ini disebut "Hapus Data", dan itu ada di menu klik kanan untuk perangkat di manajer perangkat virtual.
sumber
Inilah cara saya menyelesaikannya: Saya menjalankan emulator dengan perintah berikut:
dan menerima yang berikut di output:
Jadi, saya hanya membebaskan beberapa ruang disk dari direktori / home saya di ubuntu (untuk windows membebaskan ruang drive C:) dan kemudian boot dengan lancar.
sumber
sudo /home/code/Android/Sdk/tools/emulator -avd Nexus_S_API_21 -netspeed full -netdelay none -debug-init -logcat '*:v'
untuk memulai AVD saya dan melihat log dan menemukan bahwa perangkat tidak dapat mengakses kamera laptop jadi saya mengedit konfigurasi untuk menonaktifkan kamera. Setelah itu, semua bekerja dengan baik!Juga ada masalah ini tiba-tiba. Studio Android mengambil 100% CPU dan dalam pameran saya mengalami kesalahan berikut:
Boot dingin memperbaikinya untuk saya, seperti jawaban boltup_im_coding. Anda juga dapat melakukan cold boot dengan cara ini jika sudah berjalan (dengan layar hitam).
sumber
Dengan suara itu Anda memiliki perangkat yang salah konfigurasi. Jika Anda melakukannya, itu tidak akan pernah mulai dan tidak pernah menampilkan apa pun di Logcat.
Saya akan merekomendasikan membuat perangkat baru menggunakan salah satu "Definisi Perangkat" default yang tersedia di AVD Manager. Ini semudah menyoroti jenis perangkat yang Anda inginkan di tab "Definisi Perangkat" dan mengklik tombol "Buat AVD ...", lalu isi beberapa detail. Saya akan mulai dengan menyesuaikan "Penyimpanan Internal" menjadi sekitar 8GB dan (mungkin) "Kartu SD" 2GB sambil membiarkan yang lainnya tetap sama. Coba mulai perangkat dan jika Anda melihat "Android" muncul di layar Anda sedang berjalan. Boot pertama biasanya berlangsung sementara jadi tunggu dan lihat Logcat untuk masalah apa pun (perspektif "DDMS" membantu di sini).
Jika Anda masih melihat layar hitam dengan definisi perangkat default, Anda memiliki masalah di tempat lain yang menyebabkan perangkat gagal. Menggali log mungkin satu-satunya kesempatan Anda jika itu masalahnya. Anda selalu dapat mencoba mengunduh kembali ADT dan menginstal ulang SDK jika tidak ada yang berhasil.
Tujuannya di sini adalah untuk membuat Anda bangkit dan berjalan dengan perangkat (sangat) dasar, jadi jangan menembak untuk spesifikasi yang mengesankan pada saat ini, hanya menembak untuk mencoba membuatnya berjalan. Setelah itu terjadi, coba sesuaikan pengaturan satu-per-satu hingga Anda menentukannya sesuka Anda. Hanya perlu diingat bahwa emulator memiliki keterbatasan dan tidak ada pengganti untuk perangkat nyata (Meskipun berfungsi sebagian besar waktu;)
sumber
Pastikan Anda telah menginstal revisi HAXM terbaru. Saya memiliki masalah layar kosong yang sama dengan versi 1.0.1 sementara 1.0.8 sudah tersedia. Pemasang dapat diunduh melalui alat SDK, untuk benar-benar menginstal modul yang harus Anda jalankan
sumber
Ini adalah bug yang dikenal jika Anda memilih opsi "Gunakan host GPU" saat membuat AVD. https://code.google.com/p/android/issues/detail?id=28614
Hapus centang opsi dan itu akan berfungsi!
sumber
Coba atur CPU / ABI pada "Intel Atom (x86)" dan nonaktifkan kotak centang "Gunakan Host GPU".
sumber
Masalah yang terkait dengan jendela Hitam emulator:
Terjadi ketika windows baru diinstal. Masalah yang terkait dengan grafik windows ada di CD windows. Anda harus Memperbarui windows dan ikuti langkah-langkah berikut.
Jika Emulated Performance Graphics is (Software GLES lalu pilih untuk -> Otomatis)
Atau Jika Emulated Performance Graphics is (Otomatis kemudian pilih untuk -> Software GLES)
pergantian ini dapat menyelesaikan masalah ini.
sumber
Saya mengubahnya untuk selalu "boot dingin" untuk memperbaiki masalah saya. Sebelum ini, ketika saya berlari
adb devices
itu selalu ditampilkan sebagaioffline
.sumber
Perbaikan berikut ini berfungsi untuk saya:
~/.android/avd
config.ini
Ganti pengaturan berikut dengan nilai-nilai ini:
Terima kasih kepada Sunsugh Park untuk menyediakan perbaikannya .
Saya telah melaporkan ini ke Google di layar Hitam mulai API 15 . Harap beri bintang pada masalah untuk meminta mereka memperbaikinya.
Edit
Sebenarnya, ketika emulator boot ok, itu macet setelah membuka aplikasi. Jadi tim emulator harus menonaktifkan grafis perangkat keras karena suatu alasan. Sayangnya, tampaknya mustahil untuk membuat emulator berfungsi.
sumber
Saya memiliki masalah yang sama pada API 28, dan perbaikannya ternyata seperti di bawah ini;
Mengaktifkan rendering Skia untuk UI Android
Saat menggunakan gambar untuk API 27 atau lebih baru, emulator dapat membuat Android UI dengan Skia, yang dapat membuat lebih lancar dan efisien.
Untuk mengaktifkan rendering Skia, gunakan perintah berikut di adb shell :
https://developer.android.com/studio/run/emulator-acceleration#accel-graphics
sumber
Saya juga punya masalah yang sama. Ketika saya mengubah Eclipse dari EE ke Eclipse Classic itu berfungsi dengan baik. di Win 64bit profesional. Selamat mencoba, mungkin juga berhasil untuk Anda ..
sumber
Saya telah berhasil meluncurkan dan men-debug aplikasi pengujian Android pada emulator Android melalui Delphi.
Saya memiliki Windows 7 64 bit, RAM 4GB, prosesor dual core pada 3GHz dan Delphi XE 5.
Di bawah ini adalah tautan yang saya siapkan secara terburu-buru untuk rekan kerja saya tetapi saya akan membuatnya lebih baik dengan kesempatan pertama:
Aplikasi Android Debug dengan Delphi
Maafkan bahasa inggris saya tapi saya bukan penutur asli bahasa inggris. Saya harap Anda akan menemukan tutorial kecil ini
sumber
Untuk solusinya coba Android 4.0.3 (API 15) dengan gambar Intel Atom (x86). Saya dapat menangkap tangkapan layar DDMS dengan "gunakan host gpu" dan HAXM diaktifkan. Hanya kombinasi ini yang berfungsi untuk saya.
sumber
Saya juga punya masalah yang sama. Saya tahu bahwa akselerator perangkat keras HAXM baru-baru ini diperbarui tetapi tidak diinstal ulang karena manajer pembaruan hanya memperbarui paket penginstal yang disimpan ke hard drive Anda. Anda harus menghapus HAXM dan kemudian menjalankan paket penginstal itu untuk menyelesaikan pembaruan. Biasanya ini diinstal ke ANDROID-SDK-ROOT \ android-sdk \ ekstra \ intel \ Hardware_Accelerated_Execution_Manager. Di mana ANDROID-SDK-ROOT adalah lokasi di mana sdk android Anda berada.
sumber
Bagi saya, saya harus mematikan kamera depan dan belakang. Semoga ini membantu!
sumber
Saya mengalami masalah ini di Mac saya. Ketika Anda membuat perangkat jika Anda mengubah "Grafik" dari "Otomatis" menjadi "Perangkat Lunak" itu memperbaiki masalah, atau setidaknya itu terjadi untuk saya.
sumber
Saya menggunakan Emulator Android cepat kilat dari Microsoft yang menggunakan Hyper-V , dan saya memiliki layar hitam yang sama untuk setiap emulator Android yang saya buat, tidak peduli bagaimana saya mengatur Mode GPU (otomatis, host, mesa, angle, swiftshader, off). Meskipun situasiku tampaknya berbeda dari OP, saya pikir itu mungkin berguna bagi mereka yang menggunakan Microsoft Android emulator dan datang ke sini setelah mencari "layar hitam emulator android".
Solusi dalam kasus saya adalah memperbarui semua alat Android:
Mulai hari ini (2019-02-01), emulator Android akan mengalami masalah layar hitam ini jika Anda memiliki instalasi baru Visual Studio 2017. VS menampilkan pemberitahuan secara otomatis untuk pembaruan paket NuGet, alat ekstensi, dll., Tetapi BUKAN untuk Android pembaruan alat. Anda harus memeriksa dan memperbaruinya secara manual.
sumber
Punya masalah ini pada Nexus 7, Nexus 10 & Pixel saya juga yang berarti di semua emulator.
Setelah berhari-hari berjuang dengan masalah ini, saya akhirnya mengetahuinya. Yah, ada banyak jawaban di atas yang mungkin berfungsi atau mungkin tidak untuk Anda karena konfigurasi mereka mungkin sedikit berbeda dari Anda.
Saya akan memberi tahu Anda solusi saya:
Saat membuat emulator itu, saya memeriksa Hardware - GLES 2.0 di Graphics untuk kinerja yang lebih baik. Dan bagi saya itu masalahnya .
Jika Anda melakukan hal yang sama,
Kemudian klik
Show Advanced Settings -> Set none for both Front and Back camera
danhit Finish
.Sekarang
select your emulator in AVD Manager and click on Dropdown arrow in Actions column -> select Cold Boot Now
.Dan kamu siap untuk pergi 😀
sumber
Saya mengalami masalah ini setelah saya mendapatkan layar biru kematian saat menjalankan emulator saya. Inilah solusi saya (setidaknya untuk Windows). Solusi saya terlalu lengkap menginstal ulang AVD. Masalah dengan proses un-instalasi normal untuk Android Studio adalah tidak menghapus semuanya , jadi jika file AVD Anda rusak, mereka akan tetap rusak saat menginstal ulang.
Untuk memperbaikinya, saya menghapus dua direktori:
dan
Kemudian saya kembali berlari di installer.
Saya pikir ini adalah solusi yang paling mudah jika emulator Anda sebelumnya bekerja karena memaksa penyegaran lengkap komponen AVD Android Studio.
sumber
Sumber kesalahan lain bisa jadi panjang
PATH
variabel sistem (pada sistem Windows). Menjalankan gambar berbasis intel denganPATH
variabel lebih dari 2047 karakter, tampaknya meneruskan nilai kosong variabel ini ke konsol / emulator, sehingga tidak dapat memulai dengan benar.Berikut adalah artikel yang menjelaskan perilaku ini: https://software.intel.com/en-us/articles/limitation-to-the-length-of-the-system-path-variable
Saya memiliki masalah yang sama. Mengurangi panjang total variabel sistem ini menjadi 1354 karakter dengan menghapus jalur yang tidak terpakai / tidak ada, memperbaikinya untuk saya.
sumber
Saya memiliki masalah yang sama. Inilah solusi saya (untuk Mac OS). Saya baru saja menurunkan versi Android Emulator (dari 28.0.3 ke 27.3.8). Berikut ini adalah instruksi terperinci bagaimana melakukannya.
sumber
Saya memiliki masalah yang sama di win10 64bit, juga. Setelah banyak mencari, saya menemukan solusi ini. (Jika Anda menggunakan sistem intel (CPU, GPU, Motherboard, dll.)) Semoga berhasil juga untuk Anda.
langkah 1: Pastikan virtualisasi diaktifkan di perangkat Anda:
Nyalakan kembali komputer Anda dan kemudian tekan F2 untuk pengaturan BIOS. Anda harus menemukan tag Virtualisasi dan memastikannya ditandai sebagai diaktifkan. Jika tidak diaktifkan, tidak ada perangkat virtual yang dapat berjalan di perangkat Anda.
langkah 2: Instal / Perbarui Manajer Eksekusi Dipercepat Perangkat Keras Intel (Intel HAXM) di perangkat Anda:
Perangkat lunak ini harus diinstal atau diperbarui untuk menjalankan AVD. Anda dapat mengunduh versi terbaru dengan googling "HAXM". Setelah mengunduh, instal file .exe dan reboot komputer Anda.
sumber
Saya telah menghadapi masalah yang sama. Dengan memilih menghapus data bekerja untuk saya.
sumber