'How can i run ionic-capacitor app on Android-studio or mobile device?
I am trying to run an ionic-capacitor app on android studio or my android phone.
When i run
ionic capacitor run android
It shows:
? Which device would you like to target? (Use arrow keys) and it not showing me any option. i pressed the arrow key still nothing and when i pressed enter it shows:
TypeError: Cannot read property 'value' of undefined
Then i tried
ionic capacitor run android --open
After compiling it shows:
[capacitor] [error] Unable to launch Android Studio. Is it installed?
[capacitor] Attempted to open Android Studio at: /usr/local/android-studio/bin/studio.sh
[capacitor] You can configure this with the CAPACITOR_ANDROID_STUDIO_PATH environment variable.
I searched online on how to set CAPACITOR_ANDROID_STUDIO_PATH but i didnt see any solution.
Finally i also tried following the steps in this link in a Stackoverflow answer.
I run adb device to show my device ID
Then i tried
ionic capacitor run android --target 0441925667003082
It showed the following error:
[ERROR] 0441925667003082 is not a valid Target ID.
Use the --list option to list all targets.
I tried to use the --list to list all target but it showing [INFO] No native targets found. despite my android device being connected and showing in the adb devices.
What am i doing wrong in all this steps ?.
How can i run ionic-capacitor on android studio and on my mobile device ?.
Solution 1:[1]
I had the same problem, I think it is an error that create a crashe but is not displayed.
This solution worked for me:
ionic capacitor sync
ionic capacitor open android
Solution 2:[2]
command is ionic cap open android for Open project in Android Studio.
ionic cap run android for run project via android studio
ionic cap run android --external for liveReload but here need is both of devices connected on same network.
Solution 3:[3]
You need to make sure your environmenent variable ANDROID_SDK_ROOT points to the android sdk location.
Also try re-installing @capacitor/cli and native-run
Solution 4:[4]
I just had the same problem.
Running this worked for me.
ionic capacitor sync
ionic capacitor run android
the list was perfectly showed after that.
Solution 5:[5]
- Usually capacitor sometimes not detect device even-though the device is connected. This is due to authentication issue.
- To solve this, in Developer options tap on revoke authentications/permissions (verify with your phone).
- Turn off USB debugging, turn on USB debugging and Try again.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | |
| Solution 2 | 44_Chintan Vasoya |
| Solution 3 | Ravith B. |
| Solution 4 | Gerardo Gonzalez |
| Solution 5 | mani kandan |
