【问题标题】:How can i run ionic-capacitor app on Android-studio or mobile device?如何在 Android-studio 或移动设备上运行 ionic-capacitor 应用程序?
【发布时间】: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


【解决方案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】:
          1. 即使设备已连接,通常电容器有时也无法检测到设备。这是由于身份验证问题
          2. 要解决此问题,请在开发者选项中点击revoke authentications/permissions(使用您的手机验证)。
          3. 关闭 USB 调试,打开 USB 调试,然后重试。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-08-13
            • 1970-01-01
            相关资源
            最近更新 更多