我正在尝试用react-native构建我的第一个应用程序 .
我正在关注这两个教程:
-
https://facebook.github.io/react-native/docs/getting-started.html#content
-
https://facebook.github.io/react-native/docs/android-setup.html
我确信我安装了第二个链接的所有要求但是当我尝试使用 react-native run-android
运行我的应用程序时,出现以下错误:
我在运行genymotion时执行了这个命令 .
这就是我在Android SDK中安装的所有内容:
我尝试安装Android构建工具23.0.1,但是我收到此错误:
我该怎么办?
12 回答
安装构建工具的v23.0.1(屏幕截图中的第五行),或者更改代码以使用已安装的构建工具版本(v23.0.3) . 这可以在您应用的
build.gradle
文件中指定:根据duncanc4的评论如下,
我有这个错误:
更新/安装后:
Android SDK Build Tools
Android SDK Tools
更改
build.gradle
中的版本号从
至
How to find what Build Tools version you have
在 Gradle Console (右下方窗口中提供的链接)中,您有两个选项卡:错误显示在 Gradle Build 选项卡中 . 单击 Gradle Sync 选项卡,然后单击 Install Build Tools XX.X.X and sync project 链接 . 这将下载项目所需的构建版本 .
您也可以更改项目SDK版本,但如果强制执行,则不会始终使用此选项 .
只需从Android Studio安装;)
检查你的$ ANDROID_HOME,有时是/ usr / local / opt / android,但它不是你的安装sdk路径,改变它并解决这个问题
在运行react-native时如果你已经安装了23.0.3,它只是在你的应用程序项目目录中要求23.0.1 . 打开
anroid/app/build.gradle
并更改buildToolsVersion "23.0.3"
在我找到这个解决方案之前没有任何帮助:https://stackoverflow.com/a/39068538/3995091
在Android SDK中,具有正确版本的构建工具显示为已安装,但仍然出现相同的错误,表示无法找到它们 . 当我使用上述解决方案时,我发现它们确实没有安装,虽然Android SDK认为它们是 . 安装它们为我解决了它 .
如果您已经安装了正确的 Android SDK Platform-Tools (构建工具)但仍然出现错误,请尝试使缓存无效; File -> Invalidate caches / Restart....
您获得的错误似乎与系统的权限有关,因为它无法创建文件夹 .
尝试使用root运行sdk-manager(使用
su
或sudo
命令) .在我的系统上,当
$ANDROID_HOME
为/Users/james/Library/Android/sdk
时,Android SDK Manager显示/usr/local/Cellar/android-sdk
作为SDK路径 . 我刚刚为正确的构建工具版本添加了一个符号链接 .我遇到了同样的问题,我解决了以下问题:
转到/ home / [USER] / Android / Sdk / tools并执行:
这将显示如下列表:
Android SDK工具,修订版24.0.2
Android SDK平台工具,修订版23.0.2
Android SDK Platform-tools, revision 23.0.1
... 还有很多
然后,执行命令(注意!在您的计算机上,第三个选项可能不同):
它将安装23.0.1 SDK Platform-tools组件 .
尝试再次构建您的项目 .
您应该通过Android SDK安装Android SDK Build Tools 23.0.1 . 别忘了查看
Show Packages Details
.我之前遇到过同样的问题,它对我有用 .