【发布时间】: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 但我没有看到任何解决方案。
最后,我还尝试按照 Stackoverflow 答案中的 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。检查环境变量是否存在,必要时进行设置。
标签: javascript android angular ionic-framework capacitor