我有错误,当我开始运行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.

当前回答

将系统中的其他android项目复制到本地。属性和粘贴在React-native项目的android文件夹中,它将工作。

sdk.dir=C\:\\Users\\paul\\AppData\\Local\\Android\\Sdk

其他回答

如果你在windows上转义(添加反斜杠到)反斜杠和冒号在android/local。属性文件。如果没有,就创建一个

sdk.dir = C\:\\Android\\sdk

只需在项目中通过android Studio打开文件夹android。 Android工作室创建必要的文件(local.properties)和下载SDK版本运行Android需要。

~ /开放。Bash_profile和add:

 export ANDROID_HOME=~/Library/Android/sdk/
 export PATH=$PATH:~/android-sdks/platform-tools/
 export PATH=$PATH:~/android-sdks/tools/

源~ / . bash_profile

这个答案适用于MacOs的Catalina用户或zsh用户,因为你的Mac现在使用zsh作为默认的登录shell和交互式shell。

如果你按照React Native的文档设置开发环境指南。然后执行以下操作。

首先检查是否本地。属性文件是否存在。 如果文件不存在,则创建并添加以下行。

sdk.dir=/Users/<youcomputername>/Library/Android/sdk

在完成上述更改之后,现在执行以下操作。

~ /开放。ZSHRC使用代码编辑器。在我的例子中,我使用vim

vim ~/.zshrc

为路径添加以下一行。

export ANDROID_HOME="/Users/<yourcomputername>/Library/Android/sdk"
export PATH=$ANDROID_HOME/emulator:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH

确保正确地添加上面的行,否则它会给你一个奇怪的错误。

保存更改并关闭编辑器。 最后,现在编译您的更改

source ~/.zshrc

我的情况就是这样。我希望这对你有所帮助。

我认为不建议更新本地。属性文件获取,以添加缺失的环境变量。

更新环境变量:

如何从iTerm2打开OSX上的AVD管理器?

Android-28 / android-30

sdk可以安装在/Library/Android/sdk或/usr/local/以确保检查它

which sdkmanager

出口ANDROID_HOME

export ANDROID_HOME=$HOME/Library/Android/sdk

or

export ANDROID_HOME="/usr/local/share/android-sdk"

然后将其添加到$PATH

export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/build-tools/28.0.1:$PATH

android-23

export ANT_HOME=/usr/local/opt/ant
export MAVEN_HOME=/usr/local/opt/maven
export GRADLE_HOME=/usr/local/opt/gradle
export ANDROID_HOME=/usr/local/share/android-sdk
export ANDROID_SDK_ROOT=/usr/local/share/android-sdk
export ANDROID_NDK_HOME=/usr/local/share/android-ndk
export INTEL_HAXM_HOME=/usr/local/Caskroom/intel-haxm

我使用酿造桶安装Android SDK按照这些说明。

更多信息见https://developer.android.com/studio/intro/update#sdk-manager