在 Mac 上找不到 SDK 位置?

Posted

技术标签:

【中文标题】在 Mac 上找不到 SDK 位置?【英文标题】:SDK location not found on Mac? 【发布时间】:2020-05-14 04:28:47 【问题描述】:

我正在尝试运行我的 React-native 应用程序“android”,但每次在我像这样手动在项目文件中添加 SDK 路径之前

local.properties

sdk.dir=/Users/USERNAME/Library/Android/sdk

RN 错误

出了什么问题:配置项目 ':app' 时出现问题。

未找到 SDK 位置。使用 ANDROID_SDK_ROOT 环境变量或通过设置项目的 sdk.dir 路径来定义位置 本地属性文件位于 '/Volumes/..../.../.../.../android/local.properties'。

但如果我想在我为它工作的每个项目中都这样做,那就太累了

我见过这些answers,但没有人适合我

这里是我的.bash_profile => nano ~/.bash_profile

那么我做错了什么?

【问题讨论】:

是否尝试在您的终端中运行export PATH=$PATH:~/Library/Android/sdk/platform-tools/ @KishanBharda 是的????我在终端中看不到任何输出,但问题仍然发生 它不显示任何输出。但对我有用。 @KishanBharda 可悲的是没有工作 【参考方案1】:

首先根据您发布的错误,应定义 ANDROID_SDK_ROOT 变量。在您的 bash_profile 中,您已经定义了 ANDROID_HOME。

第二次验证SDK是否存在于指定路径且权限正确。

【讨论】:

是的,路径是正确的,我尝试了ANDROID_SDK_ROOT& ANDROID_HOME没有人工作 您还必须重新启动终端才能使环境变量的更改生效。 我已经重新启动了终端和我的电脑 :) 但不起作用:( 根据this answer,该项目可能缺少 settings.gradle 文件。 ``` 包括 ':app' ```

以上是关于在 Mac 上找不到 SDK 位置?的主要内容,如果未能解决你的问题,请参考以下文章

在我的 Mac 上找不到 openssl.cnf 文件

树脂配置在mac上找不到openssl

在 Mac 上找不到 openssl/aes.h' 文件

在 Mac 上找不到 Qt 库

Torch Lua 在 mac 上找不到默认终端

在 Mac 上找不到 lsocket 库