【发布时间】: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