当我运行“react-native run-android”时,我一直遇到同样的错误。这是错误:
* What went wrong:
A problem occurred configuring project ':app'.
> failed to find Build Tools revision 23.0.1
我试过这个 - > failed to find Build Tools revision 21.1.1 - sdk up to date - >并得到了同样的错误。
我用自制软件安装了android sdk,我的.ROash_prome导出在我的.bash_profile和.zshrc文件中:
export ANDROID_HOME=/usr/local/opt/android-sdk
当我进入这个目录并查看“build-tools”目录时,我看到了23.0.1。
有人有任何建议吗?
编辑:
我也无法用任何标志运行“react-native run-android”。我没有看到堆栈跟踪,信息或调试的任何输出。
答案 0 :(得分:9)
终于想通了! Chris Geirman的回答也很有价值,所以我会像我一样从那里开始。有一点需要提一下,我用Homebrew安装了React Native。如果Chris的方法不起作用,请查看以下内容:
react-native init
android
目录。local.properties
如果您没有此文件,则可以制作该文件。sdk.dir
值指向正确的目录。在我的情况下,路径必须是sdk.dir = /usr/local/opt/android-sdk
作为额外的保证,我还找到了上面的目录,以确保缺少的构建工具版本(23.0.1)在该目录中。
修改强>
我发现这是一个安装后错误。如果您运行react-native init
并且未设置$ANDROID_HOME
,则会遇到此错误。
答案 1 :(得分:1)
我在 Learning React Native 这本书中找到了这个,并且认为你可能会发现这个引用很有帮助。
如果您收到有关丢失软件包的警告,请运行android并检查是否 该包列为“已安装”。如果没有,请安装它。如果已安装,但React Native 无法找到它,请按照上述步骤尝试解决您的开发问题 环境。您还应该检查以确保您的
ANDROID_HOME
环境 正确设置了变量并指向安装Android SDK。对于 例如,在我的系统上:
$ echo $ANDROID_HOME
/usr/local/opt/android-sdk