【发布时间】:2016-01-28 22:31:26
【问题描述】:
我正在尝试开始使用 React-Native 进行一些移动开发。 Github 上的 React-Native Docs 中的大部分内容似乎非常直接,但我无法在 Android Studio 中构建项目。
当我尝试通过导航到 ProjectName/android/app 并选择导入来导入项目时,我会在项目尝试构建时得到这个。
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
我已经重新输入了几次 delete 并重新创建了 local.properties 文件,看看是否有帮助。它没有。它看起来像这样。
我了解了 VIM 以及如何使用它,以便弄清楚整个“ANDROID_HOME”环境变量是关于什么的。
我使用 VIM 编辑了我的 .bashrc 和 .bash_profile 使其看起来像这样。据我了解,这些文件位于我的用户文件夹中。他们现在看起来都像这样。
export ANDROID_HOME=/Users/Carl/Library/Android/sdk
我可以在 iOS 和 Android 的模拟器中很好地运行项目。我可以编辑 js 文件并让它们像我想要的那样工作。我似乎也可以在 Xcode 中做一些事情。我不能做的是使用 Java 尝试为 Android 构建原生模块,因为项目不会构建。
最后要彻底: 安卓工作室 1.5.1 反应原生 0.18.1 OS X 埃尔卡皮坦
据我所知,sdk 和构建工具都是一致的。
如果有人知道如何使用 Android Studio 和 React Native 修复 Gradle Sync 错误,我将不胜感激!在我这样做之前,我无法使用本机模块......
【问题讨论】:
-
设置环境变量后是否重启了终端窗口?
-
是的,我已经关闭了终端并重新启动它并检查了环境变量是否保持预期。还做了一些整机重启并重新安装了android studio。
-
你的sdk是用自制软件下载的吗?如果是这样,请尝试
brew info android并检查您是否拥有正确的 Android-SDK 路径 -
我使用默认的 Android Studio SDK 管理器来下载 sdks 当我运行
brew info android我得到以下评论 -
android-sdk: stable 24.4.1 (bottled) Android API libraries and developer tools https://developer.android.com/index.html Conflicts with: android-platform-tools Not installed From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/android-sdk.rb ==> Caveats Now run the 'android' tool to install the actual SDK stuff. The Android-SDK is available at /usr/local/opt/android-sdk You may need to add the following to your .bashrc: export ANDROID_HOME=/usr/local/opt/android-sdk
标签: android android-studio gradle react-native