Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

android studio 2.3 instant run not working

I have updated android studio from 2.2 to 2.3,then I found Instant run not working.

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

I also try reinstall android studio 2.3 but not work.

like image 378
user6138207 Avatar asked Mar 03 '17 05:03

user6138207


4 Answers

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

You will then need to restart your device and recompile the code.

Instant Run should then work again

like image 101
Kishan Gohel Avatar answered Nov 09 '22 10:11

Kishan Gohel


Found a solution. You have to enable auto-start support for other device manufacturers (example ASUS, LeEco and some others).

For LeEco -

  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 <Your app name> ON.

  5. Done! Instant Run works.

For ASUS, give that app Auto-Start permission with Auto Start Manager. See here for more information.

For other devices, please find some similar setting.

EDIT -

If you have disabled auto-start in the Purify (or other similar app), please re-enable it.

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

like image 15
FadedCoder Avatar answered Nov 09 '22 10:11

FadedCoder


I was facing to the same issue too with an Asus phone.

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.

Thanks to this post, i was able to start my app again :

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

Go in Android Studio Preferences :

enter image description here

Disable Instant Run like this :

enter image description here

Now you can run your app again. Don't forget to enable again Instant run when you switch phone.

It's not the perfect solution, but it's working

$ 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
like image 12
Kevin ABRIOUX Avatar answered Nov 09 '22 10:11

Kevin ABRIOUX


click this


from 2.3 There is new icon.

see this.

like image 5
Soo Chun Jung Avatar answered Nov 09 '22 10:11

Soo Chun Jung