【问题标题】:ionic cordova run android fails at invalid adb location?ionic cordova run android 在无效的 adb 位置失败?
【发布时间】:2020-07-07 16:46:02
【问题描述】:

我正在尝试进行全新的设置,以便在 android 设备上运行示例 Ionic 4 应用程序。我在全新的 iMac 上运行,并且已经安装了所有需要的先决条件(ionic cli、npm、JDK8、Gradle、Android SDK、设置环境变量等)所有最新版本,全新安装。

我能够创建示例应用程序、添加 android 平台并构建良好。但是当我尝试运行到一个设备时,我得到了这个错误:

cordova 构建 android 本机运行 android --app 平台/android/app/build/outputs/apk/debug/app-debug.apk --forward 8100:8100 [native-run] 错误:spawn /Users/mike/Library/Android/sdk/platform-tools/adb ENOENT [native-run] 在 Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) [native-run] onErrorNT (internal/child_process.js:469:16) [native-run] 在 processTicksAndRejections (internal/process/task_queues.js:84:21) [ERROR] 运行子进程 native-run 时出错。

我担心的是显示的文件路径 (.../sdk/platform-tools/adb) 与我自己在该位置导航时看到的位置不同(即全新安装的 Android Studio 在该位置有这个。 ../sdk/platform-tools/platform-tools/adb ....(注意额外的“platform-tools”文件夹。

当我运行“adb devices”时它可以工作,但只有当我将环境变量 (PATH) 设置为 .../platform-tools/platform-tools/adb 但是当我尝试使用 ionic run 命令时,它显然在尝试另一个位置。如何?为什么?我安装错了什么???

【问题讨论】:

    标签: android ionic-framework adb


    【解决方案1】:

    经过一番辛劳...最后一步是完全卸载并删除 Android Studio 的所有组件,然后重新安装。这解决了它并删除了重复的文件夹。不知道在标准安装中会如何发生,但如果其他人遇到过这种情况,这将是我的建议。

    【讨论】:

      猜你喜欢
      • 2018-03-25
      • 2019-11-01
      • 2018-03-19
      • 2018-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-25
      相关资源
      最近更新 更多