在Mac上查找Android SDK并添加到PATH
我已经在我的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的最佳方法。所以我的问题是:在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!我假设它在那里
- 打开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 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配置文件创建文件
.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的变量
/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