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

当前回答

如果当地。属性文件丢失, 在“project/android”文件夹中创建一个 的sdk。dir=/Users/apple/Library/Android/sdk’,确保你的sdk在那个位置。

要在MAC上创建具有自定义扩展名的文件,请参考以下链接

如何保存自定义扩展名(.sas)的TextEdit (mac)文件?

其他回答

在当地检查一下。属性文件:

sdk.dir=C\:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk

格式是否合适

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 = /Users/$(whoami)/Library/Android/sdk" > Android/ local.properties .

这对我来说很有效:如果你安装了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在模拟器中查看你的应用。