文档章节

React Native真机调试

mot_evans
 mot_evans
发布于 2015/09/30 13:43
字数 399
阅读 20784
收藏 6

最近在尝试使用 React Native 做一些东西,发现真机调试还是有一些坑存在的。

iOS 真机调试

首先,你要让调试用电脑和你的手机必须处于相同的 WiFi 网络中下

  1. 打开 iOS 项目的 AppDelegate.m 文件

  2. 更改 jsCodeLocation 中的 localhost 改成你电脑的局域网IP地址

  3. Xcode 中,选择你的手机作为目标设备,Run 即可

可以通过晃动设备来打开开发菜单(重载、调试等)

Android 真机调试

在 Android 设备上打开 USB debugging 并连接上电脑启动调试。

在真机上运行的方法与在模拟器上运行一致,都是通过 react-native run-android 来安装并且运行你的 React Native 应用。

如果不是 Android 5.0+ (API 21) ,那么就没办法通过 adb reverse 进行调试,需要通过 WiFi 来连接上你的开发者服务器

让调试用电脑和你的手机必须处于相同的 WiFi 网络中下

  1. 打开震动菜单 (摇动设备)

  2. 前往 Dev Settings

  3. 选择 Debug server host for device

  4. 输入调试用电脑的局域网IP

  5. 点击 Reload JS

Xcode7上运行报错解决方法

在 Xcode7 指定真机运行,结果报出如下错误:

Undefined symbols for architecture arm64:   "_RCTSetLogFunction", referenced from:       -[PropertyFinderTests testRendersWelcomeScreen] in PropertyFinderTests.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

一开始以为的 React Native 库的问题,查找了一下资料,研究了一下,原来在 Build Setting 中设置 Dead Code StrippingNo (如下图)就可以解决了

React-Native-Dead-Code-Stripping


本文转载自:

下一篇: html code
mot_evans
粉丝 21
博文 150
码字总数 44382
作品 0
黄冈
程序员
私信 提问
加载中

评论(3)

☆醉生の夢死♂
☆醉生の夢死♂
thank you very much
mot_evans
mot_evans 博主

引用来自“Billydotzhang”的评论

用weninre 调试页面也不错哇~
不行的,rn只有特定的调试工具,而且只能在chrome上或者xcode里
Billydotzhang
Billydotzhang
用weninre 调试页面也不错哇~
Facebook React Native 配置小结

2015 年 9 月 15 号,React Native for Android 发布。至此,React 基本完成了对多端的支持。基于 React / React Native 可以: H5, Android, iOS 多端代码复用 实时热部署 目前使用 React ...

wei-spring
2015/10/04
0
0
React Native 真机调试

iOS 真机调试 方法一:(从设备访问开发服务器) 首先,你的笔记本电脑和你的手机必须处于相同的 wifi 网络中。 打开 iOS 项目的 AppDelegate.m 文件 更改 jsCodeLocation 中的 localhost 改...

Jack088
2015/10/10
4.2K
1
ReactNative&weex&&DeviceOne对比

  React Native出来有一段时间了,国内的weex和deviceone是近期发布的,我可以说从2011年就开始关注快速开发的跨平台平台技术了,接触过phoneGap、数字天堂、appcan等早期的移动中间件技术...

jonh_felix
2016/07/25
701
0
man0sions/DotaVideo

一个基于react native 的dota视频app android apk下载 Install 首先请根据自己的电脑配置环境,参考:http://facebook.github.io/react-native/releases/0.23/docs/getting-started.html#co......

man0sions
2016/04/13
0
0
小白看React Native

欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 作者:MelonTeam 1.What is React Native 众所周知,产品的需求总是想快速的迭代。但是由于应用分发市场的审核机制(主要是iOS审核),...

2018/01/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

64.监控平台介绍 安装zabbix 忘记admin密码

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做 19.1 Linux监控平台介绍: 常见开源监控软件 ~1.cacti、nagios、zabbix、smokeping、ope...

oschina130111
昨天
64
0
当餐饮遇上大数据,嗯真香!

之前去开了一场会,主题是「餐饮领袖新零售峰会」。认真听完了餐饮前辈和新秀们的分享,觉得获益匪浅,把脑子里的核心纪要整理了一下,今天和大家做一个简单的分享,欢迎感兴趣的小伙伴一起交...

数澜科技
昨天
26
0
DNS-over-HTTPS 的下一代是 DNS ON BLOCKCHAIN

本文作者:PETER LAI ,是 Diode 的区块链工程师。在进入软件开发领域之前,他主要是在做工商管理相关工作。Peter Lai 也是一位活跃的开源贡献者。目前,他正在与 Diode 团队一起开发基于区块...

红薯
昨天
43
0
CC攻击带来的危害我们该如何防御?

随着网络的发展带给我们很多的便利,但是同时也带给我们一些网站安全问题,网络攻击就是常见的网站安全问题。其中作为站长最常见的就是CC攻击,CC攻击是网络攻击方式的一种,是一种比较常见的...

云漫网络Ruan
昨天
27
0
实验分析性专业硕士提纲撰写要点

为什么您需要研究论文的提纲? 首先当您进行研究时,您需要聚集许多信息和想法,研究论文提纲可以较好地组织你的想法, 了解您研究资料的流畅度和程度。确保你写作时不会错过任何重要资料以此...

论文辅导员
昨天
44
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部