我有错误,当我开始运行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
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.
当前回答
这个答案适用于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
我的情况就是这样。我希望这对你有所帮助。
其他回答
这对我很管用。
我在Udemy上使用Stephen Grider的React Native,其中一个学生在第50课上发布了这个。在命令行中逐字粘贴(当然是w/o '$')。
$ export "ANDROID_HOME=/usr/local/opt/android-sdk" >~/.bash_profile
~ /开放。Bash_profile和add:
export ANDROID_HOME=~/Library/Android/sdk/
export PATH=$PATH:~/android-sdks/platform-tools/
export PATH=$PATH:~/android-sdks/tools/
源~ / . bash_profile
将系统中的其他android项目复制到本地。属性和粘贴在React-native项目的android文件夹中,它将工作。
在Ubuntu上,你必须从Android Studio中单独获取SDK,奇怪的是,这个路径适用于Android Studio,但对于React Native,你需要创建一个文件名local.properties。
例如,在inn ~/AwesomeProject/android中插入这一行: sdk.dir = /道路/ / sdk / /你/电脑
将系统中的其他android项目复制到本地。属性和粘贴在React-native项目的android文件夹中,它将工作。
sdk.dir=C\:\\Users\\paul\\AppData\\Local\\Android\\Sdk