如何在Mac中设置ANDROID_SDK_ROOT?

14 浏览
0 Comments

如何在Mac中设置ANDROID_SDK_ROOT?

我正在尝试使用Cordova进行移动应用开发,目前我专注于Android平台。我尝试运行cordova emulate android命令,它能够成功运行,并显示“构建成功”,但最后也显示了以下内容:\n

\n紧急情况:找不到AVD系统路径。请定义ANDROID_SDK_ROOT。\n

\n我使用Homebrew。以下是命令的输出:\nBUILD SUCCESSFUL\nTotal time: 1.345 secs\nBuilt the following apk(s):\n /users/mayurtolani/myMobileApp/platforms/android/build/outputs/apk/android-debug.apk\nANDROID_HOME=/usr/local/Cellar/android-sdk/24.4.1_1\nJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home\n没有指定模拟器,默认为Nexus_5_API_24\n等待模拟器启动...\n紧急情况:找不到AVD系统路径。请定义ANDROID_SDK_ROOT。\n

0
0 Comments

问题原因:在使用Homebrew安装Android开发工具时,未设置ANDROID_SDK_ROOT环境变量。

解决方法:可以通过在终端中输入以下命令来设置ANDROID_SDK_ROOT环境变量:

export ANDROID_SDK_ROOT=/usr/local/share/android-sdk

0
0 Comments

在Mac上设置ANDROID_SDK_ROOT的方法

我曾经遇到过类似的问题。我已经下载了Android SDK和Android Studio,因此有两个Android Home的路径。为了运行模拟器并解决Android SDK根目录未设置的错误,请按照以下步骤进行操作:

1. 设置Android Studio下载的Android SDK的路径。

2. 如果您已经在sdk文件夹中下载了SDK,请将其复制到Android Studio生成的文件夹/Library/Android/sdk中。

3. 设置bash配置文件并添加如下路径:

export ANDROID_HOME=/Users/{你的电脑用户名}/Library/Android/sdk
export ANDROID_SDK_ROOT=$ANDROID_HOME

这样,您就成功设置了ANDROID_SDK_ROOT的路径。

0
0 Comments

在Mac上设置ANDROID_SDK_ROOT的方法是通过编辑.bash_profile文件并添加相应的环境变量。具体步骤如下:

1. 打开终端并输入以下命令以编辑.bash_profile文件:

vim ~/.bash_profile

2. 在文件中添加以下环境变量:

export ANDROID_HOME=~/Library/Android/sdk
export ANDROID_SDK_ROOT=~/Library/Android/sdk
export ANDROID_AVD_HOME=~/.android/avd

如果Android的路径不同,请相应地进行更改。

3. 输入以下命令以刷新终端并应用更改:

source ~/.bash_profile

这种方法对我来说有效,所以感谢。但据stackoverflow.com/questions/19986214/…所述,这是三个常见的位置之一。

如果你在编辑文件后需要重启Mac,请注意,Mac不是Windows,你不需要每5分钟重启一次。正如答案中所述,只需使用source命令即可。

确实,如果每次进行配置时都要重启Mac,那将会很麻烦。最好的方法是在软件开发人员使用智慧的情况下,让很多配置在不强制用户重新启动的情况下加载。否则,如果没有其他选项,我总是尝试的第一件事就是注销并重新登录,而不是重新启动。在大多数情况下都有效。当然,在使用简单的source your-file的情况下,我们不会遇到这个问题。

确实,除非你在使用Windows。在这种情况下,最好重新启动:)

如果你有类似的问题,请参考stackoverflow.com/questions/65375107/…

至此,截至目前为止,第三个方法可能已经无效了。

0