我有错误,当我开始运行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
我的情况就是这样。我希望这对你有所帮助。
其他回答
Linux用户
你的应用程序没有得到android-sdk的路径,所以如果你使用linux (ubuntu),那么你需要添加一个名为“local. sdk”的文件。并保存在android文件夹中,这是在你的app文件夹中创建的。
您需要在本地内添加以下行。属性文件,也就是android-sdk的路径它在系统中在系统中运行应用。
sdk.dir = / opt / android sdk /
保存并重新运行命令react-native run-android
OR
你可以打开终端,打字
Sudo nano ~/.bashrc
并将下面的路径粘贴到文件的末尾
出口ANDROID_HOME = " / opt / android sdk / "
然后重启你的电脑,再次运行react-native run-android。
注意:如果你把set path放在。bashrc文件中,那么你甚至不需要创建local。属性文件。
在当地检查一下。属性文件:
sdk.dir=C\:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk
格式是否合适
问题是您错误地配置了环境变量。您必须使用(在Windows中)的SDK: C:\Users\YOUR_USERNAME\AppData\Local\Android\ SDK
欲了解更多信息:https://facebook.github.io/react-native/docs/getting-started
在第3点的Android开发环境部分选择:React Native CLI Quickstart。配置ANDROID_HOME环境变量
如果您按照您现在拥有的方式来做,您必须配置每个项目以使用您的环境变量,如果项目是在几个人的设备中,则可能会导致问题。如果你按照我告诉你的那样做,你就不必配置任何项目。
这对我来说很有效:如果你安装了Android Studio,你可以在Android Studio中打开项目的Android文件夹。当地的。当Android Studio打开该文件夹时,会自动创建properties文件,您的项目应该在此之后构建。
Open Android Studio 点击“打开现有项目” 在项目文件夹中选择“android”文件夹 按“打开”
有两个gradle文件,在你的C:\myapp\android\build中更改一个。Gradle而不是在父目录myapp中。
将23.0.1替换为安装在我的案例中25.0.0的Android构建工具版本
运行react-native Run -android在模拟器中查看你的应用。