gpt4 book ai didi

android - Cordova 找不到 ANDROID_HOME 环境变量

转载 作者:行者123 更新时间:2023-12-05 05:04:57 27 4
gpt4 key购买 nike

我在 Google 和 Stack Overflow 上到处寻找答案,但找不到适合我的答案。我正在学习 Cordova,我正在尝试通过终端运行 android 模拟器,当我运行“sudo cordova emulate android”时,我收到此消息:

''未能找到“ANDROID_HOME”环境变量。尝试手动设置它。在/Users/username/Library/Android/sdk/cmdline-tools/latest/bin 中检测到“avdmanager”命令,但在附近找不到“tools/bin”目录。尝试重新安装 Android SDK 或更新您的 PATH 以包含 SDK/tools/bin 目录的有效路径。''

但是我在 ~./bash_profile 文件中设置了变量,它看起来像这样:

export ANDROID_HOME="/Users/username/Library/Android/sdk"

export ANDROID_SDK_ROOT=$ANDROID_HOME

export PATH=${PATH}:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools

export PATH=${PATH}:$ANDROID_HOME/tools/bin

export PATH="$PATH:$ANDROID_HOME/build-tools/30.0.0-rc2"

我使用的是 MacOS Mojave,有人知道问题出在哪里吗?提前致谢

最佳答案

显然,在最新版本的 Android Studio 中,旧的 SDK 工具(在 /tools 下,Cordova 似乎期望它)已经被认为已经过时了。记录了一个解决方案 here了解如何安装旧版SDK工具。

  • 打开 Android Studio
  • 打开工具 -> SDK 管理器
  • 单击Sdk 工具 选项卡
  • 取消选中 Hide Obsolete Packages
  • 检查 Android Sdk 工具(过时)
  • 点击应用

这应该会在正确的文件夹下下载旧的 SDK 工具。

不过,我认为 Cordova 也需要跟上最新的 Android 开发工具。在此之后我还需要进行另一项更改:

我必须删除 tools/emulatortools/emulator-check 二进制文件,并将 $ANDROID_HOME/emulator 添加到我的 $PATH,因为当前的模拟器二进制文件位于 emulator/emulator 而不是 path/emulator 下。参见 this post .

然后我终于可以直接通过 Cordova 启动应用程序了。

关于android - Cordova 找不到 ANDROID_HOME 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60819186/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com