开发者问题收集

React Native android 构建失败。未找到 SDK 位置

2015-09-17
580263

我开始运行 android 时出现错误

What went wrong:
A problem occurred evaluating project ':app'.  
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
3个回答
  • 转到您的 react-native 项目的 android/ 目录
  • 创建一个名为 local.properties 的文件,其中包含以下行:
sdk.dir = /Users/USERNAME/Library/Android/sdk

其中 USERNAME 是您的 macOS 用户名

Ravin
2015-09-17

解决方案:

  1. 转到您的 React-native 项目

  2. 在 android 文件夹中

  3. 创建一个名为 --> local.properties

  4. 的文件
  5. 打开文件

  6. 粘贴您的 Android SDK 路径,如下所示

    sdk.dir = C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk --> 对于 Windows
    
    sdk.dir = /Users/USERNAME/Library/Android/sdk --> 对于 macOS
    
    sdk.dir = /home/USERNAME/Android/Sdk -->适用于 Linux
    

USERNAME 替换为您的操作系统用户名

  1. cd android && ./gradlew clean
    
  2. cd ..
    
  3. npx react-native run-android
    

就是这样。它有效!

Naveen T P
2017-04-26

您可以尝试添加 ANDROID_PATH

export ANDROID_HOME=/Users/<username>/Library/Android/sdk/
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Nish
2015-09-24