android studio 2.3 tezkor ishlamayapti

Men 2,2 dan 2,3 gacha Android studiyasini yangiladim, keyin esa Instant run ishlamayotganini topdim.

Ishga tushirishda xatolik: startervice com.example.codingmaster.testcc/com.android.tools.fd.runtime.InstantRunService       Xizmatni boshlash: Niyat {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] cmp = com.example.codingmaster.testcc/com.android.tools.fd.runtime.InstantRunService}       Xato: topilmadi; hech qanday xizmat ishga tushmadi.

Bundan tashqari, Android studiyasini qayta tiklashga urinib ko'ring 2.3, lekin ishlamayapti.

34
Men ham xuddi shu muammoga egaman va ilovani ishga tushirgan Instant Run ilovasini o'chirib qo'yganimda ushbu xato paydo bo'ladi: Ishni bajarishda xatolik: start -n "project ...../project ...... MainActivity" -a android.intent .action.MAIN -c android.intent.category.LAUNCHER java.lang.UnsatisfiedLinkError: java.lang.String uchun dastur topilmadi android.os.SystemProperties.native_get (java.lang.String, java.lang.String) (urinildi Java_android_os_SystemProperties_native_1get va Java_android_os_SystemProperties_native_1get__Ljava_lang_Str & zwnj; ing_2Ljava_lang_Stri & zwnj; ng_2)
qo'shib qo'ydi muallif Dasser Basyouni, manba
Instant Runni ishga tushirishni qayta ishga tushirishdan keyin ishlashiga ruxsat bering
qo'shib qo'ydi muallif Dasser Basyouni, manba
ha. Men Lollipop uchun Multi-Dex tezligini oshirish uchun lazzatlarim bor, lekin ular bilan yoki darhol ishlamaydi
qo'shib qo'ydi muallif Dasser Basyouni, manba
Vaqtinchalik echim, Sozlamalarga o'ting va Tezkor ishga tushirishni o'chirib qo'ying. bundan keyin ishlaydi :)
qo'shib qo'ydi muallif KuriaNdungu, manba
Menda bir xil muammo bor. Mening ilovamni ishga tushirish uchun, men Instant Run rejimida Sozlamalar menyusidan o'chirib qo'yishim kerak. Bu xato haqida Google'ga xabar qilaman. Sizda loyihada ko'plab lazzatlar bormi? Menimcha, bu mening ishimda. Magistratura jurnallarida quyidagi qatorga ega bo'ldim: "3 ta manba papkadan foydalanayotganingizda qo'shimcha Java derivatida [...] o'chirildi: ..."
qo'shib qo'ydi muallif GCO, manba

11 javoblar

In case you are running a device with MIUI, go to Developer Settings > Turn on MIUI optimization and turn it off.

Keyinchalik qurilmangizni qayta ishga tushirishingiz va kodni qayta kompilyatsiya qilishingiz kerak bo'ladi.

Instant Run keyin qayta ishlashi kerak

21
qo'shib qo'ydi
Mening qurilmam Asus. Xuddi shu masala. Ammo bu erda hech qanday sozlamalar yo'q. Bu yomon!
qo'shib qo'ydi muallif Muhammad Riyaz, manba
RedMi Note 3 uchun rahmat.
qo'shib qo'ydi muallif Shylendra Madda, manba
Mening minanim LeEco. Xuddi shu masala. Sozlamalar yo'q. Juda baaaaaad.
qo'shib qo'ydi muallif FadedCoder, manba
@MuxammadRiyoz men uni tuzatdim va ASUS uchun ham hal qildi. Tafsilotlar uchun javobimni tekshiring.
qo'shib qo'ydi muallif FadedCoder, manba
qo'shib qo'ydi muallif Kishan Gohel, manba
Yo'q, u yaxshi ishlaydi.
qo'shib qo'ydi muallif Kishan Gohel, manba
@MuxammadRiyaz Buni tekshiring: asus.com/support/faq/1013752
qo'shib qo'ydi muallif Kishan Gohel, manba
Ajoyib! Tashakkur @Kishan
qo'shib qo'ydi muallif Ruther Bergonia, manba
Salom, agar mening telefonimga bironta katta o'zgarishlar bo'ladigan bo'lsa, uni o'chirib qo'yamanmi? (MIUI optimallashtirish)
qo'shib qo'ydi muallif Ruther Bergonia, manba

Qaror topildi. Boshqa qurilma ishlab chiqaruvchilari uchun avtomatik ishga tushirishni qo'llab-quvvatlashingiz kerak (masalan, ASUS, LeEco va boshqalar).

LeEco uchun -

  1. Install the app with Instant Run. It should fail (If it doesn't, why are you reading this in the first place?)

  2. Go to Settings.

  3. Look for Permissions under Personal.

  4. Choose "You have allowed X apps to autolaunch". Toggle ON.

  5. Done! Instant Run works.

ASUS uchun Avto Boshlash menejeri bilan ushbu ilovani Avtomatik Boshlash ruxsatnomasini bering. Qo'shimcha ma'lumot uchun bu yerda ko'ring.

Boshqa qurilmalar uchun shunga o'xshash sozlamalarni toping.

EDIT -

Purify-da avtomatik tarzda ishga tushirgan bo'lsangiz (yoki boshqa shunga o'xshash ilova), uni qayta yoqing.

Source - https://code.google.com/p/android/issues/detail?id=235879

15
qo'shib qo'ydi
Bu men uchun ishlagan, lekin bu mexanizmni yaxshilash vositasi emas edi
qo'shib qo'ydi muallif Dasser Basyouni, manba
MIUI da bu yordam bermaydi. faqat MIUI optimallash imkoniyatini o'chirib qo'yish, baribir sizning yechimingiz yaxshi emas, har bir disk raskadrovka ilovasi uchun autostartni almashtirish axmoqlik bo'lardi
qo'shib qo'ydi muallif user25, manba
Fikringiz uchun yangilangan javob, rahmat!
qo'shib qo'ydi muallif FadedCoder, manba
@ user25 Bitta variant - Google bu haqda hech narsa qila olmaydi. Bu ishlab chiqaruvchilarga xosdir.
qo'shib qo'ydi muallif FadedCoder, manba

Asus telefoni bilan bir xil masalaga duch keldim.

Error while executing: am startservice com.eyelights.android/com.android.tools.fd.runtime.InstantRunService
Starting service: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.myapp.android/com.android.tools.fd.runtime.InstantRunService }
Error: Not found; no service started.

Ushbu xabar tufayli men yana ilovamni ishga tushirdim.

https://code.google.com/p/android/issues/detail ? id = 235879

Android Studio Preferences-ga o'ting:

enter image description here

Instant Runni shunday o'chirish:

enter image description here

Endi ilovangizni qayta ishga tushirishingiz mumkin. Telefoningizni o'zgartirganda Instant run-ni yana faollashtirishni unutmang.

Bu mukammal echim emas, lekin u ishlaydi

$ adb shell am start -n "com.myapp.android/com.myapp.android.activity.SplashScreenActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Connected to process 16367 on device asus-asus_z00ed-F9AZCY208273
11
qo'shib qo'ydi

click this


from 2.3 There is new icon.

Buni ko'ring.

5
qo'shib qo'ydi
ushbu belgi ilovani har doim qayta ishga tushiradi! men uchun to'g'ri ishlamayapti ...
qo'shib qo'ydi muallif MBH, manba
Buni qanday qilib o'tkazdim? Rahmat!
qo'shib qo'ydi muallif MadScientist, manba

Agar siz Asus Zenfone dan foydalanayotgan bo'lsangiz, Avtomatik Boshlash menejeri ilovangizni ishlashini bloklamaydi.

5
qo'shib qo'ydi
Asus zenfone max uchun, mobil menedjerga (ilova) o'ting -> Avtomatik boshlash menejeri, ilovaga autostart ruxsat berish.
qo'shib qo'ydi muallif ManishMenaria, manba
  • Fayl-sozlamalariga kiring, "Build, Execution, Deployment"
  • instantRun
  • ustiga bosing
  • Tezkor ishga tushirish katakchasini yoqish
  • belgisini olib tashlang
  • keyin murojaat qiling va OK sizning muammoingizni hal qiladi
3
qo'shib qo'ydi

disable instant run. This bug in issue tracker: https://code.google.com/p/android/issues/detail?id=235879

2
qo'shib qo'ydi
Men bu haqda izoh berdim ...
qo'shib qo'ydi muallif Kishan Gohel, manba

Agar Genymotion-ni ARM tarjimasi bilan ishlatsangiz, siz o'rnatilmagan yangi tasvirni yaratishingiz kerak va Instant Run yaxshi ishlaydi.

2
qo'shib qo'ydi

Instant Run Documentation:

Instant Run dasturini ishga tushirishni boshlash uchun sizning ilovangizning disk raskadrovka versiyasiga qurilgan variantni o'zgartiring va uni Android 5.0 (API darajasi 21) yoki undan yuqori versiyani boshqaradigan maqsadli qurilmaga joylashtirishingiz kerak. Qurilishni tezlashtiradigan qo'shimcha metodlarni o'rganish uchun Build Speed ​​Speed ​​ni optimallashtiring.

shuning uchun sizning qurish varianti "disk raskadrovka" ga o'rnatilganligiga ishonch hosil qiling.

2
qo'shib qo'ydi

Keyinchalik tezda ishga tushirilgandan keyin, keyin sizning kurslaringizni yangilashingiz kerak.

Barcha eng yangi xususiyatlardan (Instant Run kabi) foydalanish, yaxshilanishlarni va xavfsizlikni tiklash uchun biz Android Gradle plaginini versiya 2.3.0 va Gradle versiyasiga 3.3 versiyasini yangilashingizni tavsiya qilamiz.

Rahmat

0
qo'shib qo'ydi
Men versiya 2.3 va gradusga 3.3 gradusli android gradle plagini bor edi, ammo hali ham ishlamayapman. Menga xiaomi 5s miui 8 ishlatiladi
qo'shib qo'ydi muallif user6138207, manba

Android Studio 2.3.2-dan foydalanib, men shu muammolarga duch keldim va bu kodlarni gradus faylida qo'shish orqali muammoni hal qildim.

defaultConfig {
    ...
    minSdkVersion 15
    targetSdkVersion 25
    ...

   //Enabling multidex support.
    multiDexEnabled true
}

 dependencies {
     compile 'com.android.support:multidex:1.0.0'
 }
0
qo'shib qo'ydi