Unable to detect emulator & won't open Android studio


It seems after the latest update that running ionic capacitor run android -l --external won’t open Android Studio but runs directly from the terminal.

The problem is that it doesn’t recognise the emulator as a target devices and only recognises a real device. I tried to find if there is a way to use it like before, but I can’t find anything on Ionic/Capacitor docs or elsewhere.

Does anyone have any idea about this?


Results from ionic info:


   Ionic CLI                     : 6.16.1 (/usr/lib/node_modules/@ionic/cli)
   Ionic Framework               : @ionic/angular 5.6.7
   @angular-devkit/build-angular : 12.0.1
   @angular-devkit/schematics    : 12.0.1
   @angular/cli                  : 12.0.1
   @ionic/angular-toolkit        : 3.1.1


   Capacitor CLI      : 3.0.0
   @capacitor/android : 3.0.0
   @capacitor/core    : 3.0.0
   @capacitor/ios     : 3.0.0


   cordova-res : 0.15.3
   native-run  : 1.3.0


   NodeJS : v16.2.0 (/usr/bin/node)
   npm    : 6.14.13
   OS     : Linux 5.12

If you pass the --help flag, you can see that there is a new flag to use the native IDE, --open which will bypass native run and go right to the native IDE.

1 Like

Yes, I don’t know why I missed that!
Thanks @mhartington, always helpful!