Nishon qurilmani onlayn bo'lishini kutish

Yaqinda Android Studio 2.3 versiyasiga yangiladim va endi ilovani ishlatishga urinib ko'rganimda, emulyator onlayn emas. 300 soniyadan keyin vaqti tugaydi.

Bundan tashqari, dastur FATAL EXCEPTION ERROR (OOM) bilan shug'ullanmoqda va men uni qanday tuzatish kerakligiga amin emasman, yoki bu emulator muammosining bir qismi bo'lsa.

Har qanday yordam juda qadrlanadi. Shunga qaramay, dasturdagi bilimlarim juda cheklangan, shuning uchun javobingiz oddiy bo'lishi mumkin, bu ajoyib bo'lar edi.

57
Bu men uchun ham yangilanishdan keyin paydo bo'ladi. adb qurilma noto'g'ri ekanligini bildiradi. Men uni studiyadagi xato deb o'ylayman. Genrimotion emulyatoriga o'tish masalalarimni hal qiladi.
qo'shib qo'ydi muallif j2emanue, manba

28 javoblar

Agar Mac-da bo'lsangiz, Mac uchun Docker-dan chiqib turing. Bu men uchun ishladi.

46
qo'shib qo'ydi
Kimdir Mac uchun Docker'dan chiqish yo'llarini tushuntirib bera oladimi?
qo'shib qo'ydi muallif TJ1, manba
har doim docker!
qo'shib qo'ydi muallif neobie, manba
Genius !! ko'p vaqtni tejaydi ... kudos!
qo'shib qo'ydi muallif Abdullah Md. Zubair, manba
Geniusga yana bir bor ovoz beraman!
qo'shib qo'ydi muallif barley, manba
Nima uchun Docker bu holatda emulyator bilan muammo olib keladi? Bu men uchun ishlaydi, lekin men Docker nima uchun emulator bilan ziddiyatlarni bilishni istayman?
qo'shib qo'ydi muallif TheLearner, manba
Ha, bu men uchun ham ishladi. Yaxshi!
qo'shib qo'ydi muallif blackwabi, manba
Mac uchun Docker nima?
qo'shib qo'ydi muallif user3862830, manba

Android Studio 3.x da men uchun ishlagan.

Step 1: Open AVD Manager.

enter image description here

Step 2: Right click and Wipe data for the virtual device you're testing on.

enter image description here

22
qo'shib qo'ydi
Rahmat, oxirida ishladi. Ehtimol, emulyatorda to'g'ri yangilanmagan ba'zi fayllar.
qo'shib qo'ydi muallif Sauleil, manba
Oltin, bu aslida ishladi!
qo'shib qo'ydi muallif saza, manba
Men uchun AS 2.3.3 va Nexus 5X bilan ishlagan
qo'shib qo'ydi muallif Paul, manba

Uch kundan keyin, va men adb va emulator orasida poyga holati borligiga ishonaman. Ilovani ishga tushirishni talab qilmasdan, hech qanday emulsator ishlamayapti, siz "ADBni ishga tushirish" ni ko'rasiz, keyin emulyator tanlovi boshlanadi va siz "Internetga kirishni kutmoqdasiz" deb javob berasiz. Adb o'ldirish-server yoki o'ldirish-9 yoki vazifa menejeri bilan adb ning "End Process" jarayoni adb ning o'lishiga, qayta boshlanishiga, sizning APK-ni o'rnatishingizga va sizning ketishga tayyormisiz. "Adb kill-server" ning adb o'lishini va keyin bu erda qayta boshlanishini keltirib chiqarmaganligi men uchun mantiqiy ko'rinadi, ammo bu boshqa sir emas.

19
qo'shib qo'ydi
Buni tomosha qilganingiz uchun tashakkur. Bu men uchun Android Studio 2.3.1 bilan mutlaqo ishladi
qo'shib qo'ydi muallif Sky Kelsey, manba
AS v 2.3.3 ga binoan, ushbu taklif hal qilmadi. Terminaldan adb kill-server ni ishladim. Nishon qurilmani kutib turgan ... xabari to'xtatilmadi va server qayta ishga tushirilmadi. Men hali ham hal qila olmayman.
qo'shib qo'ydi muallif Mike S., manba
Terminal turidagi: katalogni o'zgartiring: android> sdk> platformalar vositalari. Keyin yozing: 'adb kill-server'. va keyin: 'adb start-server'
qo'shib qo'ydi muallif Halfacht, manba
Bu javob bo'lishi kerak. Tanlangan javob men uchun ishlamadi, lekin bu har doim amalga oshiriladi. Rahmat!
qo'shib qo'ydi muallif HondaGuy, manba
@ MikeS.I men bilan bir xil muammoga aylandi, lekin MarkDubya taklifini qilgandan keyin Android Studioni qayta ishga tushirdim
qo'shib qo'ydi muallif Dean P, manba
2.3.1 Windows 10-da, adb.exe jarayonini o'ldirish uchun qayta ishga tushiradi, men uchun ham muammo hal bo'ladi. Rahmat!
qo'shib qo'ydi muallif sillv0r, manba
Bu men uchun ham ishladi
qo'shib qo'ydi muallif Rickybobby, manba
Menga ham rahmat. Bu men uchun ishlaydigan yagona narsa ...
qo'shib qo'ydi muallif MadDim, manba

Bu echimlarni muvaffaqiyatsiz amalga oshirishga urinib bo'lgach muammomni hal qiladigan narsa virtual qurilma uchun Grafik konfiguratsiyasini Avto-dan Programma'ya o'zgartirgandir (muvaffaqiyatsiz ishlaydigan qurilmalar avval muvaffaqiyatsiz bo'lgan)

16
qo'shib qo'ydi

Men ham xuddi shu muammoga duch keldim, keyin AVD menejeriga bordim va emulyatorni o'ng tugmasini bosdi va uni to'xtatdim va dasturni qayta ishga tushirdim va bu safar u ishladi. bu vaqtinchalik echim bo'lishi mumkin, lekin hozircha ishlaydi.

AVD manager-> right-click on the emulator you are using -> Stop

Endi Run ilovasini qayta ishga tushiring.

Eslatma: Ba'zan emulyatorni to'g'ridan-to'g'ri yopish yuqorida ko'rsatilgan muammo uchun ishlamaydi, lekin uni AVD menejeridan aytib o'tilganidek ishlamoqda.

14
qo'shib qo'ydi
Menimcha, bu tasodifiy poyga sharoitini belgilashda ishlashi mumkin, ammo haqiqiy 100% yechim MarkDubya-ning ostida.
qo'shib qo'ydi muallif Sky Kelsey, manba
Android Studio 2.3.1 da ishlamayapti
qo'shib qo'ydi muallif Bourkadi, manba
Bu men har doim ham ishlamaydi.
qo'shib qo'ydi muallif RileyManda, manba
Bu javob menga to'g'ri yo'nalishga ishora qildi, ammo AVD menejerining "sovuq dastak" ni ishlatishga yordam berdi.
qo'shib qo'ydi muallif lbarbosa, manba
AS 2.3.3 da ishlamayapti
qo'shib qo'ydi muallif Paul, manba
Menda bir xil muammolar bor va qadamlar qo'yilsa, bu hali hal qilinmagan
qo'shib qo'ydi muallif Vatsal Desai, manba
Emulator bilan bog'liq muammo yuzaga kelgan kabi ko'rinadi. Bu ishlaydi! Rahmat!
qo'shib qo'ydi muallif MMurph23, manba
Android Studio 2.3.1 versiyasi haqida emas, lekin ushbu muammo 2.3.0 dagi birinchi marta duch kelganida ushbu yechim ishladi. 2.3.1-savolga hech qachon duch kelmadim
qo'shib qo'ydi muallif WhiteShadow, manba
  1. Another case is Android Emulator should be reinstalled. This can happen, when you install a higher version of Android Studio, then update SDK for it, and go back to previous one.

    Tools - Android - SDK Manager - SDK Tools - Android Emulator - uncheck, apply, check, apply

  2. Disable Docker app if you have it (Mac users).

  3. Restart emulator:

    Tools - Android - AVD Manager (or kill adb process in task manager).

13
qo'shib qo'ydi
Emulator hatto mening ishimda ham o'rnatilmagan edi.
qo'shib qo'ydi muallif mythicalcoder, manba
Yaxshi, bu menga yordam berdi!
qo'shib qo'ydi muallif peterkodermac, manba
Bu ishim uchun rahmat
qo'shib qo'ydi muallif Amit Mishra, manba
Men bu variantni sinab ko'rdim, ammo muammo hali ham mavjud.
qo'shib qo'ydi muallif Vatsal Desai, manba
Mening holimda Android SDK platformasi qisman o'rnatildi.
qo'shib qo'ydi muallif fhery021, manba

Android studiyangizda AVD menejeri ga o'ting. Emulatoringizga o'ng tugmasini bosing so'ng ma'lumotni o'chirishni tanlash .Shundan so'ng ilovangizni yana ishga tushiring . Emulator toza bootni amalga oshiradi va keyin apkingizni o'rnatadi, keyin sizning ilovangiz ishga tushadi.

Summary:AVD Manager---Right Click Emulator----Wipe Data----Run App Again

If the problem presists,then simply go back to your avd manager ,uninstall emulator,then add a new emulator.Once the new emulator is added,in your avd manager,run the emulator...Then run your app. Its much simpler if you have an emulator already running from the onset before running your application for the first time

6
qo'shib qo'ydi

Go to the Sdk manager--> SDKtools --> instal the emulator 25.3.1

3
qo'shib qo'ydi
Bu bu mavjud javobni takrorlash ga o'xshaydi.
qo'shib qo'ydi muallif Pang, manba
noto'g'ri javobni nusxa ko'chiring
qo'shib qo'ydi muallif ohadsas, manba

Mening vaziyatimda "Google API-lar ARM EABI v7a System Image" Android Studio-ning o'rnatilishi vaqtida avtomatik ravishda o'rnatilmaganligi ko'rinib turibdi.

Tasvirni o'rnatganingizdan so'ng, emulyator ishlay boshladi.

SDK menejerining ekrani

3
qo'shib qo'ydi
Xush kelibsiz! Buni javob berishni o'qib chiqing.
qo'shib qo'ydi muallif thewaywewere, manba

Asboblar - Android - Sdk menejeri - yorlig'i Sdk asboblari - emulyatorni o'rnatish 25.3.1

2
qo'shib qo'ydi
Muammo emulyatorni o'rnatgandan keyin
qo'shib qo'ydi muallif Abolfazl Hashemi, manba
Hm, allaqachon o'rnatilgan va hozirda ishlaydi
qo'shib qo'ydi muallif MMurph23, manba

Mashinamda ishlaydigan Docker misolida (OSX) Android Emulator-ning ishlashini to'xtatib qo'yganini aniqladim (qarang: Android Studio AVDni ishga tushirib bo'lmadi )

Ilgari, mening emulyatorim boshlanishi ko'rinadi, keyin hech qanday qurilma oynasi ko'rsatilmasdan oldin bajarilmaydi.

Bundan tashqari, Android Studio virtual qurilmasiga ulanish uchun "kill-9" (@MarkDubya kabi) dan foydalanishga to'g'ri kelgan.

1
qo'shib qo'ydi

Men uchun qadamlar quyida keltirilgan

  1. Close running emulator
  2. Go to AVD Manager
  3. Choose available emulator
  4. In that action tab (last one), click on drop down arrow & select COLD BOOT NOW
  5. Finally run your application
1
qo'shib qo'ydi

urupvogning javoblari kabi, VirtualBox kabi boshqa virtual mashinalar ishlamayotganligiga ishonch hosil qiling. . Kompyuterimni qayta boshlaganimda AVD backend rivojlantirish uchun Vagrantni ishga tushirgunga qadar ishladi (u ishga tushirilmadi).

Android emulyatori va virtual kutubxonasi bir vaqtning o'zida ishlamaydi bo'limiga qarang. Qo'shimcha ma'lumot olish uchun.

1
qo'shib qo'ydi

Tasdiqlanmagan ruxsatsiz, ruxsat etilmagan qurilmalar Android Studio'da bir xil xatolarga javob bermasligini tekshiring, embuterni adb buyrug'i bilan bir marta tekshiring.

$ adb qurilmalari

Biriktirilgan qurilmalar ro'yxati

emulyator-5554 ruxsatsiz

Agar shunday bo'lsa, Android Studio emulyatori vakolatli bo'lishni kutmoqda va bu muammoni hal qilishi mumkin.

Tayinlangan qurilmalar

Bu Android Studio 2.3.3 bilan Windows 10 da hal qildim

1
qo'shib qo'ydi
Iltimos, Yaxshi javobni qanday yozishim mumkin ni o'qing. Ur faqat boshqa savolga murojaat qilmoqda.
qo'shib qo'ydi muallif Saurabh Bhandari, manba

Barcha javoblarni o'qimaganman. Har qanday qabul qilingan kishi men uchun ishlamagan. Android studiyasini barqaror versiyasiga yangilash va yangi virtual qurilmani yaratishga nima bo'ldi. Menimcha, mening nexus 5p virtual qurilmasi android studio muhiti bilan sinxronlashdi.

0
qo'shib qo'ydi

Terminalga borib, android avd ni kiriting. AVD-ni tanlang va "Tahrirlash" -ni tanlang. Bu maqsad uchun CPU/ABI tizim tasvirini topmasangiz ishonch hosil qiling. - pastki qismida qizil shrift bilan ko'rsatiladi. target manzilini o'zgartiring yoki ABI rasmini yuklab oling. Ba'zan, agar Android Studio ichidan AVD yaratadigan bo'lsangiz, u bu talabni ta'minlamaydi.

AVD error

0
qo'shib qo'ydi

Men uchun ishlaydigan narsa AVD menejerida "Wipe User Data"/yangi qurilma yaratishdir.

0
qo'shib qo'ydi

Muammo shundaki, ide va emulyator o'rtasida hech qanday bog'liqlik yo'q.

Bizning holatda - ilovaga nisbatan Android versiyasini tushirdik, emulyatorni ulashda g'azablangan ide .

Agar Android 25-ni o'rnatib, uni loyihaga bog'lash va Android 25-da AVD Device-ni o'rnatadigan bo'lsak, bu o'zgarishlar tezlik bilan o'zgaradi. Agar biz Android 14 va Android 14 qurilmasiga tushirsak - bu amalga oshmaydi.

Android Studio 2.3 ishlatilgan.

Versiyalar bilan o'ynash uchun Gradle Scripts - build.gradle (Module: app) -ga o'tishingiz mumkin:

android {
  compileSdkVersion 25
  defaultConfig {
    minSdkVersion 15
    targetSdkVersion 15
  }
}

Natijada, ilova Android 25 qurilma orqali ishlamaydi:

O'rnatish xabar bilan amalga oshmadi Sessiyani nihoyasiga yetkazmadi: -26:   Paket ru.asv.test yangi maqsad SDK 15 ish vaqti qo'llab-quvvatlamaydi   ruxsatnomalar, lekin oldingi maqsad SDK 25 ni tashkil qiladi. Bu mumkin   masalan, apkning mavjud versiyasini olib tashlash bilan hal qilinadi   mavjud va qayta o'rnatiladi.

     

Ogohlantirish: Uninstalling dastur ma'lumotlarini olib tashlaydi!

0
qo'shib qo'ydi

Va nihoyat, bu muammoni bash faylida to'g'ri eksport yo'lini o'rnatish orqali hal qilaman:

export ANDROID_HOME=/Users/[username]/Library/Android/sdk
0
qo'shib qo'ydi

Savol juda eski, ammo kelajakda kimdir uchun foydali bo'lishi mumkin. Ko'p narsalarni qidirishdan keyin, ularning aksariyati men uchun ishlamaydi. Xullas, mening tajribamga ko'ra bu yechim men uchun ishlaydi. Xullas, Android SDK-da "Android SDK Vositalari" ni olib tashlang va o'rnating.

Buning uchun bir necha qadam quyida keltirilgan:

  1. Android Studio'da "SDK Manager" ga o'ting
  2. "SDK Vositalari" yorlig'iga o'ting
  3. "Android SDK Vositalari" ni o'chirish ("Android SDK Vositalari" dan oldingi belgini olib tashlashni bekor qilish va "OK" -ga amal qiling)
  4. Android Studio'ni yoping va qayta ishga tushiring.
  5. "Android SDK Vositalari" ni o'rnatish ("Android SDK Vositalari" ni tekshirish va OK ni qo'llang)

O'chirish va Android SDK vositalarini qayta tiklashning rasmiy

0
qo'shib qo'ydi
bu savol ham eski, na javobingiz men uchun muammoni hal qilmaydi ^ ^ butun Android Studio-ni o'chirib tashladim, barcha SDK vositalari va qayta tiklanadigan narsalar ... o'zgarmaydi.
qo'shib qo'ydi muallif creativecreatorormaybenot, manba
@creativecreatorormaybenot Keyin virtual qutisi bilan bog'liq muammo bo'lishi mumkin (virtual mashina degan ma'noni anglatadi). Buning uchun echimni toping. Omadingiz yaxshiroq! Baribir rahmat ..
qo'shib qo'ydi muallif Nitin Patel, manba

Men Windows 8 daftarida ishlayapman. Bu muammoni o'zgartirish rejimini batareya tejash rejimidan muvozanatli holatga o'tkazdim. Bundan oldin, bir emülatör ishlamadi va men "Onlayn qurilma maqsad qurilma" ni ko'rdim. Genymotion ham ishlamadi

0
qo'shib qo'ydi
Pastdagi o'ng burchakdagi daftaringizda batareya belgisi mavjud, siz uni bosib, energiya tejash rejangizni tekshirishingiz kerak.
qo'shib qo'ydi muallif Delphian, manba
Xristian Delphian batareyani tejash rejimini muvozanatlashtirilgan rejimga qaerdan o'zgartirishi mumkinligini aytib o'tishlari mumkin
qo'shib qo'ydi muallif fazil, manba

Yuqorida hech qanday echimlar men uchun ishlamagan, shuning uchun kontentni tozalash kerak edi

C:\Users\your_name\.android\avd

va emulyatsiya qilingan qurilmani qayta yaratadi

0
qo'shib qo'ydi

Linux tizimida men bir xil muammoga duch kelganman (AVD onlayn emas). Mening muhitimda bu muhit o'zgaruvchisini belgilashga qaror qildim:

$ export ANDROID_EMULATOR_USE_SYSTEM_LIBS = 1

This case is documented here: https://developer.android.com/studio/command-line/variables.html#studio_jdk

0
qo'shib qo'ydi

Men ham bu muammoni hal qildim va ehtimol yordam beradigan echimni topdim. Keyinchalik emulyatorda AVDni ishga tushiradi, keyin Appni boshqaradi.

Quyidagi qadamlar:

  1. In the Your Virtual Devices screen, select the device you just created and click Launch this AVD in the emulator
  2. Once the emulator is booted up, click the app module in the Project window and then select Run → Run
  3. In the Select Deployment Target window, select the emulator and click OK.
0
qo'shib qo'ydi

Mening android studiyasini yangilaganimda ham xuddi shunday muammo bor edi. Qanday qilib SDK yo'limni o'zgartirdim. Men uni yangilangan SDK yo'limga o'zgartirdim va u ishladi.

Android Studio -> File -> Settings -> Appearance & Behaviour -> System Settings -> Android SDK

Bu erda siz Android SDK manzilini topishingiz mumkin, buning oldida tahrir qilish havolasini bosing va fayl brauzeridan Android SDK ni tanlang va tanlang. Ilovani tanlang va Ilova-ni bosing.

AVD menejeri-ni tanlang va Emulator-ni boshlang. Ushbu yechim men uchun ishladi.

0
qo'shib qo'ydi

Linux foydalanuvchilari uchun KVM-ni ishlatib, ushbu muammo bilan duch kelganda, Android Virtual Qurilmadagi Grafik-ni Automatic yoki Hardware o'rniga Software o'rniga o'rnatishni harakat qilib ko'ring. Yuqorida aytib o'tilgan javob .

Ushbu usul Arch Linux, Ubuntu 16.04, shuningdek, Android Studio versiyasini 2.3.1+ yordamida xususiy grafik kartochkasi bo'lgan yoki bo'lmagan oynalarni ishlating.

0
qo'shib qo'ydi

Siz bilan bir xil muammoga duch keldim, android studiyasi mening Emulator 25.3.1-da o'rnatilganini aytdi

Emulator papkasini (SDK papkasida joylashgan) o'chirdim

And then reinstalled Emulator 25.3.1 Sdk manager--> SDKtools --> instal the emulator 25.3.1

Bu safar u ishladi :)

0
qo'shib qo'ydi

Go to Run/Debug configuration -> General tab

Android Virtual Device qurbonini ochish qutisidagi bo'sh qurilma-ni tanlang

Endi ilovani ishga tushirganingizda har safar ochiq qurilmada ishlaydi. Hech qanday qurilma ishlamayotgan bo'lsa, u xato qilishadi

0
qo'shib qo'ydi