快捷搜索:  汽车  科技

android studio真机调试过程详解:开发工具调试入门

android studio真机调试过程详解:开发工具调试入门这类写入名字 可以看到需要指定一个module 这里他把我们可以运行的module 这里是​指定我们启动的时候 启动哪个模块 比如这里有个app​如果没有的话 我们需要自己添加 点击加号

android studio真机调试过程详解:开发工具调试入门(1)

android studio真机调试过程详解:开发工具调试入门(2)

我们看看点击上面这个按钮 可以进行编译.点击以后就会自动编译的 他会指定gradle脚本进行编译

android studio真机调试过程详解:开发工具调试入门(3)

android studio真机调试过程详解:开发工具调试入门(4)

然后上面这个地方 是指定哪个模块做为启动的引导模块 也就是启动的时候启动哪个模块.

android studio真机调试过程详解:开发工具调试入门(5)

android studio真机调试过程详解:开发工具调试入门(6)

指定我们启动的时候 启动哪个模块 比如这里有个app

android studio真机调试过程详解:开发工具调试入门(7)

android studio真机调试过程详解:开发工具调试入门(8)

如果没有的话 我们需要自己添加 点击加号

android studio真机调试过程详解:开发工具调试入门(9)

android studio真机调试过程详解:开发工具调试入门(10)

这类写入名字 可以看到需要指定一个module 这里他把我们可以运行的module 这里是

app 显示出来了.

然后下面package 可以指定deploy default apk 这个是默认打包 成apk 可以看到可以指定其他的构建

deploy custom artifact..等.

我们用默认打包就可以了.

android studio真机调试过程详解:开发工具调试入门(11)

android studio真机调试过程详解:开发工具调试入门(12)

这里是安装以后 是启动哪个activity 还是什么都不做

可以看到点击launch 可以指定一个启动的时候的activity

这个类似于启动一个画面.

android studio真机调试过程详解:开发工具调试入门(13)

android studio真机调试过程详解:开发工具调试入门(14)

可以看到可以指定对一个的activity就可以

android studio真机调试过程详解:开发工具调试入门(15)

android studio真机调试过程详解:开发工具调试入门(16)

这里我指定默认的activity就可以

launch default activity

然后下面还有 target device 就是 让选择我们是在模拟器emulator上执行 还是

怎么样 我们这里一般选择show chooser dialog 他会弹对话框 让我们自己选择去使用模拟器执行还是使用真机执行.

然后点击ok就可以了

android studio真机调试过程详解:开发工具调试入门(17)

android studio真机调试过程详解:开发工具调试入门(18)

然后上面那个三角 一点击 相当于运行程序.

android studio真机调试过程详解:开发工具调试入门(19)

android studio真机调试过程详解:开发工具调试入门(20)

点击了以后 可以看到弹出一个框 这里识别出来了一个我们的真机 我们可以直接点击ok 用这个调试

android studio真机调试过程详解:开发工具调试入门(21)

android studio真机调试过程详解:开发工具调试入门(22)

也可以点击launch emulator 使用模拟器来调试

android studio真机调试过程详解:开发工具调试入门(23)

android studio真机调试过程详解:开发工具调试入门(24)

这里一般我们选择真机调试

android studio真机调试过程详解:开发工具调试入门(25)

android studio真机调试过程详解:开发工具调试入门(26)

然后可以点击上use same device for future launches 以后就不弹这个框了.会好用一些.

然后点击ok就可以在手机上调试了.

android studio真机调试过程详解:开发工具调试入门(27)

android studio真机调试过程详解:开发工具调试入门(28)

同时他也会打开android的窗口.显示日志

可以看到右边这个类com.win16..这里可以过滤 只显示我们应用程序的日志.

过滤掉系统的一些日志.

android studio真机调试过程详解:开发工具调试入门(29)

android studio真机调试过程详解:开发工具调试入门(30)

也可以在这个地方 设置只看哪个级别的日志.

android studio真机调试过程详解:开发工具调试入门(31)

android studio真机调试过程详解:开发工具调试入门(32)

然后可以输入timeline比如 搜索日志.

android studio真机调试过程详解:开发工具调试入门(33)

android studio真机调试过程详解:开发工具调试入门(34)

然后右边 可以选择No Filters 这样的话

会显示出来所有的日志.

android studio真机调试过程详解:开发工具调试入门(35)

android studio真机调试过程详解:开发工具调试入门(36)

然后右边可以选择过滤什么日志 也可以自己编辑规则

android studio真机调试过程详解:开发工具调试入门(37)

android studio真机调试过程详解:开发工具调试入门(38)

比如这里我编辑规则 timeline 只过滤包含这个timeline的日志显示出来

android studio真机调试过程详解:开发工具调试入门(39)

android studio真机调试过程详解:开发工具调试入门(40)

可以看到以后 就在右边选择timeline就可以了.他就会自动过滤

包含timeline的日志了.

android studio真机调试过程详解:开发工具调试入门(41)

android studio真机调试过程详解:开发工具调试入门(42)

然后点击 运行右边的那个小虫子 就可以启动调试 点击ok

android studio真机调试过程详解:开发工具调试入门(43)

android studio真机调试过程详解:开发工具调试入门(44)

比如我打个断点.

android studio真机调试过程详解:开发工具调试入门(45)

android studio真机调试过程详解:开发工具调试入门(46)

启动的时候就停下了.左边有线程栈显示的 然后右边是变量信息

android studio真机调试过程详解:开发工具调试入门(47)

android studio真机调试过程详解:开发工具调试入门(48)

然后可以按f8 进行调试的快捷键可以看看.

android studio真机调试过程详解:开发工具调试入门(49)

android studio真机调试过程详解:开发工具调试入门(50)

还可以用get thread dump

把进程的信息都给抓出来 离线查看

android studio真机调试过程详解:开发工具调试入门(51)

android studio真机调试过程详解:开发工具调试入门(52)

还可以点击上面的那个图标 可以看到选中一个进程 就可以对某个进程进行调试了 跟visualstudio去挂进程调试是一样的 很方便.



猜您喜欢: