Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Mac上查找Android SDK并添加到PATH_Android_Macos_Android Studio_Android Sdk Tools - Fatal编程技术网

在Mac上查找Android SDK并添加到PATH

在Mac上查找Android SDK并添加到PATH,android,macos,android-studio,android-sdk-tools,Android,Macos,Android Studio,Android Sdk Tools,我已经在我的MacBook Air(操作系统版本10.11 El Capitan)上安装了Android Studio,并成功编写了一个小型“hello,world”应用程序,安装在设备(Nexus 7)上,并在AVD上运行。我现在想做的就是能够从命令行构建应用程序并将其安装到设备上,而不是Android Studio。我按照这里的指示: 而相关线路是: 确保PATH环境变量中包含Android SDK平台工具/目录,然后执行: 问题是我在我的机器上找不到Android SDK!我假设它在那里

我已经在我的MacBook Air(操作系统版本10.11 El Capitan)上安装了Android Studio,并成功编写了一个小型“hello,world”应用程序,安装在设备(Nexus 7)上,并在AVD上运行。我现在想做的就是能够从命令行构建应用程序并将其安装到设备上,而不是Android Studio。我按照这里的指示:

而相关线路是:

确保PATH环境变量中包含Android SDK平台工具/目录,然后执行:

问题是我在我的机器上找不到Android SDK!我假设它在那里,因为否则程序将无法编译并通过Android Studio运行?也许这是个错误的假设?我是Mac电脑的新手(我习惯Windows),所以我不知道搜索Android SDK的最佳方法。所以我的问题是:

  • 如何在我的机器上找到Android SDK?还是向自己证明它不存在
  • 如果它不在那里,我如何安装它
  • 如何更改路径以包含Android SDK
  • 1.如何找到它
    • 打开Android studio,进入Android studio>首选项
    • 搜索
      sdk
    • 将显示类似的内容(如您所见,这是一个Windows框)
    您可以在那里看到位置–大多数情况下是:

    /Users/<name>/Library/Android/sdk
    
    如果使用Zsh,请改为编辑
    ~/.zshrc

    转到文件末尾,将目录路径添加到您的
    $path

    export PATH="${HOME}/Library/Android/sdk/tools:${HOME}/Library/Android/sdk/platform-tools:${PATH}"
    
    • 按Ctrl+X键保存
    • 重新启动终端
    • 要查看它是否正常工作,请键入您添加的目录(例如,
      adb
      )中的任何文件或二进制文件的名称,并验证它是否已打开/执行
  • 如何在我的机器上找到Android SDK?还是向自己证明它不存在
  • 当您安装Android studio时,它允许您选择是否要下载SDK

  • 如果它不在那里,我如何安装它
  • 您可以从这里获得SDK

  • 如何更改路径以包含Android SDK

  • 在Android Studio中,如果不想打开Android Studio只是为了修改路径,请单击“文件>>设置”

    他们在这里使用默认安装: 以下是您要添加到
    .bashwhatever

    Android SDK的默认路径是
    /Users//Library/Android/SDK
    ,您可以参考此路径

    将其添加到.bash_配置文件中以添加环境变量

    export PATH="/Users/<username>/Library/Android/sdk/tools:/Users/<username>/Library/Android/sdk/build-tools:${PATH}"
    
    找到Android SDK的位置 为您的环境变量创建一个
    .bash\u概要文件
    • 打开终端应用程序
    • 通过
      cd~
    • 使用
      touch.bash\u配置文件创建文件
    将PATH变量添加到
    .bash\u配置文件中
    • 通过
      Open.bash\u profile
    • export PATH=$PATH:
      [您的SDK位置]
      /platform tools
      添加到文件中,然后点击
      ⌘s
      来保存它。默认情况下,它是:

      export PATH=$PATH:/Users/yourrusername/Library/Android/sdk/platform tools

    • 返回到终端应用程序并加载带有
      source~/.bash\u profile的变量


    如果Android Studio向您显示路径
    /Users//Library/Android/sdk
    但您在文件夹中找不到它,只需右键单击并选择“显示视图选项”。在那里你可以选择“显示库文件夹”;选择它,您就可以访问SDK。

    我只需双击保存在硬盘上的Android dmg安装文件,当出现初始屏幕时,我将Android Studio的图标拖到应用程序文件夹中,现在我知道它在哪里了!!!此外,当您运行它时,请确保在Dock上右键单击Android Studio,然后选择“选项”->“继续Dock”。 其他一切都可以。
    Roger Webster博士

    对于Mac版Visual Studio用户(例如与VS一起安装Android SDK的用户):

    • 开放式Visual Studio for Mac
    • 从菜单中选择:工具->SDK管理器->选择对话框中的第三个选项卡:“本地化”

    您可以在那里找到JDK、Android NDK和Android SDK本地化(如果已安装并选中)。如果没有找到Android SDK路径,您可以尝试使用Android Studio(如果已安装)来查找它。

    在我的情况下,我必须在我的机器中使用SDK.dir=path_to_Android_SDK创建local.properties文件。看起来,这是关于android sdk路径设置的。因此,它也可以在ANDROID_HOME env中设置。变量也是。

    尝试在这里搜索
    /Library/Android/sdk/
    您需要导出两个路径——您可以在sdk管理器中找到路径:Android Studio->首选项->外观和行为->系统设置->Android sdk->这里Android sdk位置尝试
    /Users//Library/Android/sdk
    谢谢。我按照步骤1看到路径是:/Users/user/Library/Android/sdk,奇怪的是,使用“Finder”和Go->Go-To-Folder,我无法从/Users/user/Library等向下钻取到它。用户目录没有显示Library!一定是什么奇怪的东西。我必须在Finder中输入完整的路径。对于后代来说,这个链接对于添加到路径可能很有用:我必须手动输入路径以进行导出。在“Finder”中,我没有看到像Windows中那样的副本目录名。叹气…在保护/etc/path文件后重新启动终端建议不要直接编辑
    /etc/path
    。在~/.bash_配置文件中使用“导出”。例如,
    export PATH=“/Users//Library/Android/sdk/platform tools/”:$PATH
    添加到~/.bash_配置文件后只需使用
    source~/.bash_配置文件
    如果没有错误,您可以自由使用
    adb
    命令感谢这对我来说非常有效。我曾尝试在~/.back_配置文件中导出,但根本不起作用。请改为使用source
    ~/.bash_配置文件
    ${HOME}/Library/Android/sdk/tools
    ${HOME}/Library/Android/sdk/platform-tools
    
    export PATH="${HOME}/Library/Android/sdk/tools:${HOME}/Library/Android/sdk/platform-tools:${PATH}"
    
    export PATH="/Users/<username>/Library/Android/sdk/tools:/Users/<username>/Library/Android/sdk/build-tools:${PATH}"
    
    source ./.bash_profile 
    
    Android Studio 
      > Preferences
      > Appearance & Behaviour
      > System Settings 
      > Android SDK
      > Android SDK Location