加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

react native 开发-----mac环境下在Android终端运行程序

发布时间:2020-12-15 03:23:01 所属栏目:百科 来源:网络整理
导读:一:Android真机上运行。 可以参看我的上一篇blog: react native 开发-----win7,mac环境搭建实践 二:Android模拟器上运行。 首先下载一个模拟器 大家都推荐用Genymotion,那就用他了。Genymotion的下载地址如下【需要注册一个账户后,才能下载。】: http

一:Android真机上运行。

可以参看我的上一篇blog: react native 开发-----win7,mac环境搭建实践


二:Android模拟器上运行。

首先下载一个模拟器

大家都推荐用Genymotion,那就用他了。Genymotion的下载地址如下【需要注册一个账户后,才能下载。】:

https://www.genymotion.com/download/


Genymotion需要和virtualbox配合使用,所以你还需要下载virtualbox。


virtualbox下载地址:https://www.virtualbox.org/wiki/Downloads

都下载安装好后,启动Genymotion,添加virtual devices.这里比较蛋疼的是,下载了半天,提示失败了。


这个问题我重点说下,在网上搜索了解决方案,如果你是windows上搭的react-native环境,可以参考这个:http://www.jianshu.com/p/c7501d1aeafd

我是mac环境,参考了下这个链接:http://stackoverflow.com/questions/19700646/unable-to-create-genymotion-virtual-devicesconnection-timeout


要解决问题的关键是打开Genymotion.log文件。而这个文件所在的路径是隐藏的,所以你必须先把隐藏文件

夹显示出来,mac下显示隐藏文件方法:


打开终端【命令行程序】:输入

$
defaults write com.apple.Finder AppleShowAllFiles true


然后输入下面的命令关闭所有的Finder,再打开Finder,就能看见隐藏在用户根目录下的 .Genymotion文件夹了。
$ killall Finder

然后按照上面链接的方法就可以了。

启动Android模拟器,运行demo程序:

在命令行执行命令:react-native run-android 正常情况下welcome to React Native! 字符串。如果你碰到下面的问题:
error:couldnotinstall*smartsocket*listener:Addressalreadyinuse

这是因为 Genymotion中ADB的路径还没有配置,在Genymotion下面的界面中配置成你的ADB路径就OK了。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读