我有错误,当我开始运行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.
当前回答
如果你创建和android studio项目,你可以看到一个本地。属性文件是在项目根目录中创建的。当你创建一个react原生项目时,它不会为你创建那个文件。所以你必须手动创建它。然后添加skd dir。所以创建一个新的文件在android文件夹(根)。然后像这样放你的SDK路径 sdk。Android dir = D: \ \ \ \ \ SDK \ \ android_sdk_studio。 记住:用双\去掉单\。如上所述。
其他回答
我能找到的最佳解决方案如下:
Download Android Studio and SDK of your choice (Even if you think you don't need it trust me that you would need it to release the apk file and some manual changes to the android code). File > New > Import , point to the location where your react native android project is. If it ask you to download any specific SDK then please download the same. It can ask you to update gradle etc... Please keep on updating where required. If you have an existing Android SDK and you know the version then all you have to do is match that version under build.gradle of your android project.
这是gradle文件看起来的样子:
如果你的机器设置一切顺利,你可以使用Android Studio编译项目,那么没有什么会阻止你通过react-native cli build Android命令构建你的应用程序。
使用这种方法,您不仅可以解决SDK的问题,还可以解决与Android开发的机器设置相关的许多问题。导入将自动找到SDK位置并创建local.properties。因此,您不需要担心人工干预。
问题是您错误地配置了环境变量。您必须使用(在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环境变量
如果您按照您现在拥有的方式来做,您必须配置每个项目以使用您的环境变量,如果项目是在几个人的设备中,则可能会导致问题。如果你按照我告诉你的那样做,你就不必配置任何项目。
我在Windows上,我必须修改sdk路径,不管它在path环境中。变量
sdk.dir=C:/Users/MY_USERNAME/AppData/Local/Android/Sdk
更改此文件:
MyProject\android\local.properties
确保你安装了合适的模拟器和Android版本。这为我解决了问题。
转到react-native项目的android/目录 创建一个名为local的文件。这一行的属性:
sdk.dir = /Users/USERNAME/Library/Android/sdk
USERNAME是你的macOS用户名