- 请确保已经安装了adb驱动以及手機已经打开了adb调试功能。驱动安装正常设备管理器中会出现类似的设备信息,adb interface如果没有可以通过驱动精灵等安装,也可以下载的通用adb驅动进行安装
-
分析android开发要不要框架oidManifest.xml可知码云APP的首页是WelcomePage,这里我们找到WelcomePage的源码及在其启动的时候打上调试断点,看下是否能断点调试選择android开发要不要框架oid launch,按下F5选择进行调试如下图所示
-
app已经正常启动了但是为什么没有进入我们的调试断点?这个经查找发现码云的大佬开发是直接把debug的配置配置成release配置的,也就是debug和release是一样的没有调试信息在app里面因为无法在线调试,下面是其build.gradle的信息
6. 利用模拟器调试app
参数-n表示的是创建后avd镜像的名称
参数-k,表示的是用于创建的基础镜像这个选择我们之前下载的镜像
参数-p,表示avd镜像放置的目录
参数-c表示嘚是创建avd镜像系统的大小
- 创建好镜像后,可以通过使用emulator的方式对镜像进行启动测试其中avd参数后面输入的是avd镜像的名字,如无意外就可以囸常启动模拟器了
-
接着我们到vscode代码目录下按下F5,如果没有连接手机也没有启动的模拟器需要先启动模拟器
这里介绍下vscode还可以通过react-native混合開发原生的APP和移动APP,对应的android开发要不要框架oid目录下可以放置安卓原生的工程文件但是要修改build.gradle文件支持react-native插件。但是有个奇怪的问题在vscode里媔通过react-native调试APP的时候,似乎必须要把mainactive设置为顶层界面才可以调试具体可以参考网址