如何在 Android-studio 或移动设备上运行 ionic-capacitor 应用程序?
Posted
技术标签:
【中文标题】如何在 Android-studio 或移动设备上运行 ionic-capacitor 应用程序?【英文标题】:How can i run ionic-capacitor app on Android-studio or mobile device? 【发布时间】:2021-11-04 07:41:28 【问题描述】:我正在尝试在 android studio 或我的 android 手机上运行离子电容器应用程序。
当我跑步时
ionic capacitor run android
它显示:
?您想定位哪个设备? (使用箭头键) 它没有向我显示任何选项。我按下箭头键仍然没有,当我按下回车时它显示:
TypeError:无法读取未定义的属性“值”
然后我尝试了
ionic capacitor run android --open
编译后显示:
[电容器] [错误] 无法启动 Android Studio。安装了吗?
[电容器] 尝试在以下位置打开 Android Studio:/usr/local/android-studio/bin/studio.sh
[电容器] 您可以使用 CAPACITOR_ANDROID_STUDIO_PATH 环境变量进行配置。
我在网上搜索了如何设置 CAPACITOR_ANDROID_STUDIO_PATH 但我没有看到任何解决方案。
最后,我还尝试按照 *** 答案中的 link 中的步骤进行操作。
我运行 adb device 来显示我的设备 ID
然后我尝试了
ionic capacitor run android --target 0441925667003082
显示如下错误:
[ERROR] 0441925667003082 不是有效的目标 ID。
使用 --list 选项列出所有目标。
我尝试使用 --list
列出所有目标,但它显示 [INFO] 未找到本机目标。尽管我的 android 设备已连接并显示在 adb 设备中。
我在所有这些步骤中做错了什么?
如何在 android studio 和我的移动设备上运行 ionic-capacitor?
【问题讨论】:
你可以试试模拟设备。从 Android Studio 启动一个或使用 Genymotion。 @ChrisG 如何从 Android Studio 启动它? Tools -> AVD Manager,然后点击左下角的“Create Virtual Device”创建一个新的虚拟机。 @ChrisG Afer 选择像素 2 并单击下一步,右侧显示 /dev/kvm not found ..这是一个问题还是我应该继续下载系统图片? 是的,但该错误消息似乎很简单。这是guide。检查环境变量是否存在,必要时进行设置。 【参考方案1】:我遇到了同样的问题,我认为是一个错误导致崩溃但不显示。
这个解决方案对我有用:
ionic capacitor sync
ionic capacitor open android
【讨论】:
【参考方案2】:命令是 ionic cap open android 用于在 Android Studio 中打开项目。
ionic cap run android 用于通过 android studio 运行项目
ionic cap run android --external for liveReload 但这里需要的是两个设备都连接在同一网络上。
【讨论】:
【参考方案3】:您需要确保您的环境变量 ANDROID_SDK_ROOT 指向 android sdk 位置。
也尝试重新安装@capacitor/cli 和native-run
【讨论】:
【参考方案4】:我也遇到了同样的问题。
运行它对我有用。
ionic capacitor sync
ionic capacitor run android
列表在此之后完美显示。
【讨论】:
【参考方案5】:-
即使设备已连接,通常电容器有时也无法检测到设备。这是由于身份验证问题。
要解决此问题,请在开发者选项中点击revoke authentications/permissions(使用您的手机验证)。
关闭 USB 调试,打开 USB 调试,然后重试。
【讨论】:
以上是关于如何在 Android-studio 或移动设备上运行 ionic-capacitor 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
当用户在移动设备上长按时如何在 div 或输入字段中选择完整的文本
如何使用 reactjs 在 webapps 上获取特定的移动设备型号?