2015-04-01 320 views
14

我设置了android_sdk_home变量,以便我的应用程序在尝试运行时可以找到.android。现在我得到一个错误,指出“android_sdk_root未定义”。 我正在运行win7,新安装了Android Studio,内置了macbook pro中的相似功能。android_sdk_root在哪里?我如何设置它?

感谢您的回复。我检查了该位置,并将其标识为与ANDROID_SDK_HOME环境路径相同的位置。它仍然说根是未定义的。我创建了一个ANDROID_SDK_ROOT环境路径到同一个位置,它仍然是未定义的。

回答

8

android_sdk_root是一个指向android sdk工具根文件夹的系统变量。 您可能会遇到错误,因为该变量未设置。 要设置其Android Studio中去:

  1. 文件 - >项目结构到项目结构
  2. 左 - > SDK位置
  3. SDK位置选择Android SDK中的位置

如果你有安装android SDK请参考这个答案找到它的路径:https://stackoverflow.com/a/15702396/3625900

11

安装android st后收到同样的错误音频并试图运行hello world。我认为你需要使用Android Studio中的SDK管理器来安装一些东西。

android_sdk_root error

打开Android Studio中,点击工具栏上的SDK管理器。

SDK Manager

现在安装您需要的SDK工具。

  • 工具 - > Android的SDK工具
  • 工具 - > Android的SDK平台工具
  • 工具 - > Android的SDK构建工具(最高版本)

对于每一个Android的版本中,您是打击相应的Android XX文件夹并选择(至少):

  • SDK平台
  • 仿真器,如ARM EABI V7A系统映像

的SDK管理器将运行一个系统映像(这可能需要一段时间),并下载和安装各种SDK。

在Android Studio中,文件 - >项目结构将显示你的Android sdks的安装位置。正如你所看到的,我的是c:\ users \ Joe \ AppData \ Local \ Android \ sdk1。

enter image description here

如果我浏览到C:\用户\乔\应用程序数据\本地\的Android \ sdk1 \来源可以看到安装有各种Android SDK相关...

SDK Directories

1

这是我如何做它在Mac:

vim ~/.bash_profile 

,并添加以下环境变量:

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 

Android的路径可能是不同的,如果是这样相应地改变它。最后,刷新终端以应用更改:

source ~/.bash_profile 
相关问题