失败:构建失败,并出现异常。
出了什么问题: 配置项目':app'时发生问题。 SDK目录'/ home / [USER] / Android / Sdk'不存在。
我已逐步遵循React Native入门指南(https://facebook.github.io/react-native/docs/getting-started)
1。已安装:
2。这:
npm install -g react-native-cli
3。也是这样做的:
安装Android Studio 下载并安装Android Studio。当提示您选择安装类型时,请选择“自定义”设置。确保选中以下所有框旁边的框:
Android SDK Android SDK平台 性能(英特尔®HAXM)(有关AMD,请参见此处) Android虚拟设备
我确保安装了这些文件:
4。然后,我使用vim $ HOME / .bash_profile
将以下行添加到$ HOME / .bash_profile或$ HOME / .bashrc配置文件中:
(请勿复制粘贴项目符号)
但是
我没有得到这个:
键入源$ HOME / .bash_profile,以将配置加载到当前shell中。通过运行echo $ PATH验证是否已将ANDROID_HOME添加到您的路径。
当我回显$ PATH时,会看到以下内容:
/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/ sbin:/ sbin:/ Users / hectorgonzalezsanchez / Library / Android / sdk / emulator:/ Users / hectorgonzalezsanchez / Library / Android / sdk / tools:/ Users / hectorgonzalezsanchez / Library / Android / sdk / tools / bin:/ Users / hector / Library / Android / sdk / platform-tools
当我执行$ HOME / .bash_profile时,会看到以下信息:
设置Python 3.7的PATH 原始版本保存在.bash_profile.pysave中 PATH =“ / Library / Frameworks / Python.framework / Versions / 3.7 / bin:$ {PATH}” 导出路径
您先前的/Users/hectorgonzalezsanchez/.bash_profile文件已备份为/Users/hectorgonzalezsanchez/.bash_profile.macports-saved_2019_05-08_at_13:26:28
MacPorts安装程序于2019-08-15_at_13:26:28新增:添加了适当的PATH变量以用于MacPorts。 导出PATH =“ / opt / local / bin:/ opt / local / sbin:$ PATH” 完成调整PATH环境变量以用于MacPorts。
添加ANDROID_HOME环境变量
(请勿复制粘贴项目符号)
当我回显$ HOME时,我看到以下内容:
/ Users / hectorgonzalezsanchez
我创建了一个应用:
本机初始化FirstApp
并在iOS上运行:
'cd FirstApp react-native run-ios'
并且成功(使用XCode的iPhone X没问题)
但要这样做:
“ cd FirstApp” 'react-native run-android'
我收到此错误消息:
出了什么问题: 配置项目':app'时发生问题。 SDK目录'/ home / [USER] / Android / Sdk'不存在。
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。与--scan一起运行以获得完整的见解。
获得更多帮助在2秒钟内失败
错误无法安装该应用程序。确保已设置Android开发环境:https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment。使用--verbose标志运行CLI以获取更多详细信息。 错误:命令失败:./gradlew app:installDebug -PreactNativeDevServerPort = 8081
答案 0 :(得分:0)
我尝试了其他线程中给出的几种“解决方案”,如下所示在FirstApp / android /文件夹中创建了local.properties:
sdk.dir = / Users / hectorgonzalezsanchez / Library / Android / Sdk
**至此,我意识到我在运行之前没有在Android Studio中正确设置虚拟设备...
我完全照着做,完全成功!!!!!!
使用虚拟设备如果您使用Android Studio打开./AwesomeProject/android,则可以通过在Android Studio中打开“ AVD管理器”来查看可用的Android虚拟设备(AVD)的列表。寻找一个看起来像这样的图标:
Android Studio AVD Manager
如果您刚刚安装了Android Studio,则可能需要创建一个新的AVD。选择“创建虚拟设备...”,然后从列表中选择任何电话,然后单击“下一步”,然后选择Pie API Level 28图像。
如果尚未安装HAXM,请按照以下说明进行设置,然后返回到AVD管理器。
单击“下一步”,然后单击“完成”以创建您的AVD。此时,您应该可以单击AVD旁边的绿色三角形按钮将其启动,然后继续下一步。
(请等待,直到Android虚拟设备界面已启动并且可以完全运行以运行以下命令)
cd FirstApp react-native run-android
TADAAAAA
在这里描述自己的行动的过程中,我自己找到了解决方案。
谢谢,Stackoverflow。