我正在android studio或我的android手机上运行一个离子电容器应用程序。
当我奔跑ionic capacitor run android
它显示:
**?您要将哪个设备作为目标?(使用箭头键)**它没有显示任何选项。我按了箭头键仍然没有任何内容,当我按Enter键时,它显示:
类型错误:无法读取未定义的属性'value'
然后我试着ionic capacitor run android --open
编译后显示:
[capacitor] [错误]无法启动Android Studio。是否已安装?
[capacitor]尝试在以下位置打开Android Studio:/usr/本地/Android Studio /bin/studio.sh
[capacitor]您可以使用CAPACITOR_ANDROID_STUDIO_PATH环境变量进行配置。
我在网上搜索了如何设置CAPACITOR_ANDROID_STUDIO_PATH,但没有看到任何解决方案。
最后,我还尝试按照这个link的步骤在一个堆栈溢出的答案。
我运行adb device以显示我的设备ID
然后我试着ionic capacitor run android --target 0441925667003082
显示以下错误:
[错误] 0441925667003082不是有效的目的识别码。
使用--list选项列出所有目标。
我尝试使用--list
列出所有目标,但它显示**[INFO]没有找到本机目标。**尽管我的Android设备已连接并显示在adb设备中。
在所有这些步骤中,我做错了什么?
我如何在Android Studio和我的移动的设备上运行离子电容器?
7条答案
按热度按时间vmjh9lq91#
我有同样的问题,我认为这是一个错误,创建崩溃,但没有显示。
这个解决方案对我很有效:
a0zr77ik2#
您需要确保您的环境变量ANDROID_SDK_ROOT指向android sdk位置。
还可以尝试重新安装@capacitor/cli和native-run
e7arh2l63#
必须更改全局变量
添加结束列表
CTRL + O +回车键
源代码~/.bashrc
重新启动计算机
tjrkku2a4#
命令是ionic cap open android用于Android Studio中的开放项目。
离子帽运行android用于通过android studio运行项目
ionic cap运行android --外部用于liveReload,但此处需要两台设备连接在同一网络上。
oxf4rvwz5#
我也有同样的问题。
经营这个对我很管用。
名单在那之后就完美地展现出来了。
xn1cxnb46#
1.通常,即使设备已连接,电容器有时也无法检测到设备。这是由于身份验证问题。
1.要解决此问题,请在开发者选项中点击撤销身份验证/权限(使用手机验证)。
1.关闭USB调试,打开USB调试,然后重试。
mrwjdhj37#
我最近遇到了这个问题,问题是我在一个随机文件夹中安装了AndroidStudio。
当您使用
ionic capacitor run android --open
时,它会出现在/usr/local/
目录中。要解决此问题,只需将AndroidStudio安装移到此位置。