首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决构建失败的反应-本机运行-android?

如何解决构建失败的反应-本机运行-android?
EN

Stack Overflow用户
提问于 2018-03-16 10:19:34
回答 3查看 7.6K关注 0票数 1

所以我得到了这个错误

代码语言:javascript
复制
~/projects/personal-projects/react/myapp ⌚ 18:12:24
$ react-native run-android --variant=release  
Scanning folders for symlinks in /Users/user/projects/personal-projects/react/myapp/node_modules (22ms)
JS server already running.
Building and installing the app on the device (cd android && ./gradlew installRelease)...

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 14.706 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/getting-started.html

我已经安装了android,也安装了java。

这就是我的.bach_profile

代码语言:javascript
复制
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
export JAVA_HOME=$Home/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home

我尝试添加一个local.properties文件,并添加指向我的Android/sdk文件夹的sdk.dir。但这一错误仍然存在。我该怎么解决这个问题?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-03-16 10:34:29

请将文件local.properties放在android文件夹中,然后在文件中添加以下行

代码语言:javascript
复制
sdk.dir=/Users/apple/Library/Android/sdk(Please add your sdk path here)
票数 1
EN

Stack Overflow用户

发布于 2018-03-16 12:57:18

您需要在环境变量和工具中添加ANDROID_HOME、JAVA_HOME变量,并在系统路径中添加平台工具来运行android。

在环境变量中设置HOME变量。

在环境变量中设置HOME变量。

票数 1
EN

Stack Overflow用户

发布于 2018-03-19 01:35:18

所以解决我的问题的方法是:

1)在我的ANDROID_HOME和JAVA_HOME路径中添加.bash_profile

  • @rana_sadam溶液

2)创建local.properties并在sdk.dir=<PATH TO ANDROID SDK>文件夹中添加sdk.dir=<PATH TO ANDROID SDK>

  • @nisarg Thakkar解决方案
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49318257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档