IOS

1、数据线连接手机和电脑
2、用 Xcode 打开 ios 文件夹
3、从 Xcode 菜单栏打开Product --> Destination。从列表中查找并选择你的手机设备。Xcode 将注册为开发设备。
在这里插入图片描述
4、这里添加完你的账号,自动关联了你所在的 Team,这里前提是你的账号已经存在于你的Team里了,如果没有的话,让你公司的主账号给你加一下,具体在 这个文章 里面的身份管理有提到。
在这里插入图片描述
5、可以看到已经选择了 Team,Tests这里也要改一下
在这里插入图片描述
6、点击 run,报错了 A build only device cannot be used to run this target.
在这里插入图片描述
还是点击 Product --> Destination 重新选择你的设备,直到顶部出现你的设备,在点 run
在这里插入图片描述
又报错 Command PhaseScriptExecution failed with a nonzero exit code
在这里插入图片描述
点击这里的证书管理
在这里插入图片描述
在这里插入图片描述
添加成功后,在点击 run 就可以运行在手机了

问题记录

问题一:run 打包到手机上闪退,原因是手机和电脑没有处于同一个网络下,手机用的流量。
解决:把手机连上wifi

问题二:手机上怎么打开调试。
解决:摇一摇手机就可以了,保存代码手机也会自动刷新

无线调试

当你按照以上步骤连线把 app 装到手机后,然后你拔掉线就也可以调试了,只要是在同一个 wifi 下,就可以调试了

如果需要无线调试原生代码,可以把这个打钩。
Window -> Device and Simulators
在这里插入图片描述

Android

1、数据线连接手机和电脑
2、打开手机的 USB 调试,一般在设置 -> 关于手机 -> 多按几次版本号
3、设置 -> 系统和更新 -> 开发人员选项可以设置一些其他东西(看需要)
4、查看连接状态

$ adb devices
List of devices attached
emulator-5554 offline   # Google emulator
14ed2fcc device         # Physical device

在这里插入图片描述

5、yarn android 就可以把app自动安装在Android上了
6、保存代码手机自动修改

无线调试

1、打开手机开发者调试,通过USB将手机已USB调试模式连接到PC
2、PC中打开命令行,adb devices 确认手机与PC已连接成功
3、adb tcpip 5555,设置手机与PC以TCP方式连接时的端口为5555
4、此时已经可以断开手机与PC的USB连接
5、adb connect 192.168.0.199:5555,将PC通过 TCP/IP 连接到手机设备,192.168.0.199为手机的ip,使用手机5555端口(设置 > 关于平板电脑(或关于手机)> 状态 > IP 地址下找到 IP 地址。)
6、跟USB连接时一样正常执行 adb reverse tcp:8081 tcp:8081,将手机上8081端口反向转发到PC的8081端口(第一个8081指定手机端口,第二个8081指定PC端口),用于调试

这时你保存代码,手机就可以自动刷新啦

android模拟器cmd+M打开调试

参考资料

https://blog.csdn.net/sinat_20846487/article/details/102878375
https://developer.android.google.cn/studio/command-line/adb

Logo

智屏生态联盟致力于大屏生态发展,利用大屏快应用技术降低开发者开发、发布大屏应用门槛

更多推荐