如何修复Gradle Sync错误,为Android和iOS设置新的React-Native项目

时间:2016-01-28 22:31:27

标签: android android-studio gradle react-native

我正在尝试使用React-Native进行一些移动开发。 大部分内容似乎都非常直接来自Github上的React-Native Docs,但是我无法在Android Studio中构建项目。

当我尝试通过导航到ProjectName / android / app并选择import来导入项目时,我会在项目尝试构建时得到它。

SDK Location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable. 

SDK location not found screenhsot

我重新输入了已删除的内容并重新创建了local.properties文件几次以查看是否有帮助。它没有。看起来像这样。

local.properties screenshot

我了解了VIM以及如何使用它以试图找出整个“ANDROID_HOME”环境变量的内容。

我使用VIM编辑了我的.bashrc和.bash_profile看起来像这样。据我所知,这些文件位于我的用户文件夹中。他们现在看起来都像这样。

export ANDROID_HOME=/Users/Carl/Library/Android/sdk

我可以在iOS和Android中运行模拟器中的项目。我可以编辑js文件,让它们像我想要的那样工作。我似乎也可以在Xcode中做一些事情。我不能做的是使用Java来尝试为Android构建Native Modules,因为项目不会构建。

最后要彻底: Android Studio 1.5.1 React-Native 0.18.1 OS X El Capitan

据我所知,sdk和构建工具都符合要求。

如果有人知道如何使用Android Studio和React Native修复此Gradle Sync错误,我将非常感谢您的帮助!在我做之前,我无法使用Native Modules ...

1 个答案:

答案 0 :(得分:7)

这是一次学习经历。在Android Studio中打开项目时,请在ProjectName/android/文件夹而不是ProjectName/android/app/文件夹中打开。

如果我去年没有在Xcode中使用iOS,那么这种情况可能永远不会发生。 Noob错了。在/android/文件夹打开修复了我的所有问题。

相关问题