我有错误,当我开始运行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.
当前回答
有两种方法可以解决这个问题:
简单地运行你的react原生Android项目在Android工作室,它会自动生成你的本地。属性文件在react原生Android项目。 a.进入React-native Project -> Android b.新建文件local.properties c.打开文件 d.像下面这样粘贴Android SDK路径
其他回答
只需在项目中通过android Studio打开文件夹android。 Android工作室创建必要的文件(local.properties)和下载SDK版本运行Android需要。
去你的React-native项目-> Android 创建文件local.properties 打开文件 粘贴你的Android SDK路径如下 在Windows sdk中。dir = C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk 在macOS sdk中。dir = /Users/USERNAME/Library/Android/sdk 在Linux sdk中。dir = /home/USERNAME/Android/Sdk
将USERNAME替换为用户名
现在,在终端上运行react-native Run -android。
转到react-native项目的android/目录 创建一个名为local的文件。这一行的属性:
sdk.dir = /Users/USERNAME/Library/Android/sdk
USERNAME是你的macOS用户名
如果你在windows上转义(添加反斜杠到)反斜杠和冒号在android/local。属性文件。如果没有,就创建一个
sdk.dir = C\:\\Android\\sdk
我能找到的最佳解决方案如下:
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。因此,您不需要担心人工干预。