React Native 在 Android Studio 模拟器上的应用

3
我不确定我是否做得对。我已经访问了React Native网站,现在看起来他们试图强制你使用Expo,而我目前不想使用它。我找不到有关运行Android模拟器的任何信息。我已经安装了Android Studio,然后启动模拟器,运行react-native run-android,但是我得到了以下错误。
有人能指点我正确的方向,以便我可以为Android测试我的代码吗?

enter image description here


我认为Java版本和Gradle版本不能很好地协同工作。我的环境是Gradle 2.4.1、Java 1.8和Android 2.3.2。 - 李振纲
你设置了系统环境变量吗? - Arunkumar
关于这个问题,我不知道在哪里指定我的环境变量。我甚至找不到适用于MAC的Android SDK。我只能在 https://developer.android.com/studio/index.html 页面底部找到一些工具。我试图将Genymotion指向这个文件,但它无法识别它作为SDK。 - Aaron
2个回答

2
这个问题的解决方法是使用不同版本的移动模拟器。我原本想使用 Nexus,但删除了它并安装了 Galaxy 后一切正常。有关此问题的讨论可以在以下链接中阅读:https://github.com/facebook/react-native/issues/2720

-1

React Native并不强制使用Expo。你是否按照Android设置的指示进行了操作?

此外,Genymotion比原版Google模拟器更容易设置。


这是我找到的React Native网址:https://facebook.github.io/react-native/。我没有找到你发布的那个。 - Aaron
我认为你链接的页面已经不再适用了。Home-brew不再支持安装SDK。Google似乎正在试图淘汰使用SDK来使用Android Studio。我尝试按照指示一步步解决问题,但最终结果仍然相同。 - Aaron
你说得对,我已经更正了我的链接,指向最新的说明。你尝试过在谷歌上搜索那个特定的错误吗? - AdamG
是的,我做了。昨天一半的时间我都在尝试使用几篇文章中的小贴士来修复它。但是没有一个对我有效。我还尝试了Genymotion,但是出现了相同的错误。不太确定该怎么办。明天回到工作岗位时,我计划将安卓设备插入电脑,看看是否有效。但这并不是太有帮助。 - Aaron
有趣的是,我也尝试了使用Expo,但遇到了完全不同的错误。哈哈 - Aaron
Genymotion从未向我发送密码/密钥,因此我无法使用它。Bluestacks看起来似乎可以工作,但不会尝试模拟手机的尺寸等。 - hippietrail

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接