Ionic 如何在Android Studio或移动的设备上运行离子电容器应用程序?

8e2ybdfx  于 2022-12-09  发布在  Ionic
关注(0)|答案(7)|浏览(172)

我正在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和我的移动的设备上运行离子电容器?

vmjh9lq9

vmjh9lq91#

我有同样的问题,我认为这是一个错误,创建崩溃,但没有显示。
这个解决方案对我很有效:

ionic capacitor sync

ionic capacitor open android
a0zr77ik

a0zr77ik2#

您需要确保您的环境变量ANDROID_SDK_ROOT指向android sdk位置。
还可以尝试重新安装@capacitor/cli和native-run

e7arh2l6

e7arh2l63#

必须更改全局变量

nano ~/.bashrc

添加结束列表

export ANDROID_HOME=$HOME~/Android/Sdk/
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/emulator
export ANDROID_SDK_ROOT=~/Android/Sdk/

CTRL + O +回车键
源代码~/.bashrc
重新启动计算机

tjrkku2a

tjrkku2a4#

命令是ionic cap open android用于Android Studio中的开放项目。

离子帽运行android用于通过android studio运行项目
ionic cap运行android --外部用于liveReload,但此处需要两台设备连接在同一网络上。

oxf4rvwz

oxf4rvwz5#

我也有同样的问题。
经营这个对我很管用。

ionic capacitor sync
ionic capacitor run android

名单在那之后就完美地展现出来了。

xn1cxnb4

xn1cxnb46#

1.通常,即使设备已连接,电容器有时也无法检测到设备。这是由于身份验证问题
1.要解决此问题,请在开发者选项中点击撤销身份验证/权限(使用手机验证)。
1.关闭USB调试,打开USB调试,然后重试。

mrwjdhj3

mrwjdhj37#

我最近遇到了这个问题,问题是我在一个随机文件夹中安装了AndroidStudio。
当您使用ionic capacitor run android --open时,它会出现在/usr/local/目录中。要解决此问题,只需将AndroidStudio安装移到此位置。

相关问题