我设置了android_sdk_home变量,以便我的应用程序在尝试运行时可以找到.android.现在我收到一条错误,指出"android_sdk_root未定义".我正在使用新安装的Android Studio运行win 7,与MacBook Pro上的内容相似.
感谢您的答复.我检查了位置,它被标识为与ANDROID_SDK_HOME环境路径相同的位置.它仍然说root是未定义的.我创建了一个到同一位置的ANDROID_SDK_ROOT环境路径,它仍未定义.
Joe*_*aly 28
我在安装android studio并尝试运行hello world后收到了同样的错误.我认为你需要在Android Studio中使用SDK Manager来先安装一些东西.
打开Android Studio,然后单击工具栏中的SDK Manager.
现在安装所需的SDK工具.
对于您要定位的每个Android版本,点击相应的Android XX文件夹并选择(至少):
SDK Manager将运行(这可能需要一段时间)并下载并安装各种SDK.
在Android Studio中,File-> Project Structure将显示Android sdks的安装位置.你可以看到我的是c:\ users\Joe\AppData\Local\Android\sdk1.
如果我导航到C:\ Users\Joe\AppData\Local\Android\sdk1\sources,您可以看到安装的各种Android SDK ...
Ren*_*mas 22
我就是这样在Mac上做的:
vim ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
并添加了以下环境变量:
export ANDROID_HOME=/Users/{{your user}}/Library/Android/sdk
export ANDROID_SDK_ROOT=/Users/{{your user}}/Library/Android/sdk
export ANDROID_AVD_HOME=/Users/{{your user}}/.android/avd
Run Code Online (Sandbox Code Playgroud)
Android路径可能会有所不同,如果有相应的更改.最后,刷新终端以应用更改:
source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
Pan*_*ati 10
除了上面的答案,ANDROID_HOME
还指向 SDK 安装目录的 已弃用。如果您继续使用它,则适用以下规则:
ANDROID_HOME
已定义并包含有效的 SDK 安装,则使用其值而不是 中的值ANDROID_SDK_ROOT
。ANDROID_HOME
未定义,ANDROID_SDK_ROOT
则使用中的值。ANDROID_SDK_ROOT
则使用in 值。Pro*_*imo 10
MAC-一根班轮
echo "export ANDROID_HOME=~/Library/Android/sdk \
export ANDROID_SDK_ROOT=~/Library/Android/sdk \
export ANDROID_AVD_HOME=~/.android/avd" \
>> ~/.bash_profile && source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
android_sdk_root是一个系统变量,它指向android sdk工具的根文件夹.您可能会收到错误,因为未设置该变量.要在Android Studio中进行设置,请转到:
如果你已经安装了android SDK,请参考这个答案,找到它的路径:https://stackoverflow.com/a/15702396/3625900
ANDROID_HOME
已弃用(在 Android Studio 中),请改用ANDROID_SDK_ROOT
。
ANDROID_SDK_ROOT
Android SDK包的安装目录。
示例:C:\AndroidSDK
或/usr/local/android-sdk/
ANDROID_NDK_ROOT
Android NDK包的安装目录。(没有任何空间)
示例:C:\AndroidNDK
或/usr/local/android-ndk/
ANDROID_SDK_HOME
SDK相关数据/用户文件的位置。
示例:C:\Users\<USERNAME>\.android\
或~/.android/
ANDROID_EMULATOR_HOME
模拟器特定 数据文件的位置。
示例:C:\Users\<USERNAME>\.android\
或~/.android/
ANDROID_AVD_HOME
AVD 特定 数据文件的位置。
示例:C:\Users\<USERNAME>\.android\avd\
或~/.android/avd/
JDK_HOME
和JAVA_HOME
JDK的安装目录(又名 Java SDK)包
注意:这用于运行 Android Studio(和其他基于 Java 的应用程序)。实际上,当您运行 Android Studio 时,它会检查要JDK_HOME
使用JAVA_HOME
的环境变量。
打开终端并运行命令:nano $ HOME / .bashrc汇总以下行:
export ANDROID_HOME=$HOME/Android/Sdk
export ANDROID_SDK_ROOT=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
Run Code Online (Sandbox Code Playgroud)
Ctrl + o保存并ctrl + x关闭。
并运行命令:
source $HOME/.bashrc
echo $ANDROID_SDK_ROOT
Run Code Online (Sandbox Code Playgroud)
小智 5
在 Mac 上编辑 .bash_profile 使用代码或 vim
code ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
export ANDROID_SDK_ROOT=~/Library/Android/sdk
export ANDROID_HOME=~/Library/Android/sdk
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
130490 次 |
最近记录: |