当前位置: 首页 > wzjs >正文

在线设计平台leopoly免费的关键词优化软件

在线设计平台leopoly,免费的关键词优化软件,做慕墙上什么网站好找事做,网页美工设计实践性教案背景: 平常系统开发过程中,经常需要对一些代码进行相关追踪,这个时候很多同学会使用马哥课程讲解的android studio直接进行调试的方法,但是近期有学员朋友在群里反馈它在调试过程中无法看到方法参数的值,局部变量值&a…

背景:

平常系统开发过程中,经常需要对一些代码进行相关追踪,这个时候很多同学会使用马哥课程讲解的android studio直接进行调试的方法,但是近期有学员朋友在群里反馈它在调试过程中无法看到方法参数的值,局部变量值,只可以看到全局变量值。
在这里插入图片描述
因为我们都是使用模拟器居多,模拟器编译的版本一般都是eng版本,所以没有这个同学问题,针对这样一类问题一般都是可能和自己的手机设备版本类型有关系,这个有问题版本确定是一个userdebug版本。
可以通过如下方式确认:

test@test:~/disk2/nx563j_aosp14$ adb shell getprop | grep build.type
[ro.build.type]: [userdebug]
[ro.odm.build.type]: [userdebug]
[ro.system.build.type]: [userdebug]
[ro.system_ext.build.type]: [userdebug]
[ro.vendor.build.type]: [userdebug]
[ro.vendor_dlkm.build.type]: [userdebug]

可以确认是userdebug版本。

简单解决问题痛点:

方法1:
针对上面的问题,大家第一反应可能会说,既然eng版本没有问题,那么是否可以考虑编译一个整体eng的包不就行了?这种方法其实有条件情况下确实是一个最省事方法,但是很多时候出版本的不一定是自己,大家可能都是取公司编译好的版本用,然后修改自己模块push进去就行,所以很多时候不一定有完全eng的大版本可以使用。
所以这个直接使用eng版本还是存在一定的局限性,有时候不一定有条件获取到这个eng。

方法2:
针对自己关注的局部变量或者参数,可以考虑修改代码赋值给成员变量或者全局变量。这种方式当然是可以,但是比较麻烦,看一个局部变量就需要加对应成员变量全局变量不现实,还不如直接打印来的方便。

所以上面两个解决方法都确实有很多局限性。

彻底解决方法

突破点思路来源因为因为eng版本是可以看到局部变量的,其实不展示局部变量主要还是在于eng和userdebug在编译时候的保留的相关信息不一样,eng肯定编译时候保留的最多,基于这个背景我们做出如下解决方法:
这里以编译system_server的jar包services.jar为例子

第一步:
lunch到目标的eng版本
注意这里一般使用是正常目标加上-eng既可以,比如lunch xxx-eng
例如
但是这里注意如果是lineage系统的话直接breakfast xxx-eng可能有报错,建议可以用lunch命令:
用如下命令

lunch lineage_nx563j-eng

注意和平时breakfast nx563j相比多了lineage_,这个大家可以通过lunch命令看看列表找到自己目标
在这里插入图片描述

第二步:
进行make services

第三步:
push jar包然后重启system_server

 adb push out/target/product/nx563j/system/framework/services.jar /system/framework/services.jaradb shell killall system_server

最后看看userdebug版本debug也可以展示局部变量效果:

在这里插入图片描述

整体思路还是lunch目标时候变成eng版本,然后进行单模块编译push覆盖既可以。

以后待补充部分:eng和userdebug的编译差异是在哪里进行区分的,这块相关的代码后续有时间在考虑研究

更多framework实战开发干货,请关注下面“千里马学框架”

http://www.dtcms.com/wzjs/447426.html

相关文章:

  • 图书馆网站建设规划网络营销分析报告
  • 做网站的难题百度seo文章
  • 乌市网站建设为搜索引擎营销sem
  • 可靠的扬中网站建设万网域名注册查询
  • jsp网站怎么运行网站建设方案及报价
  • 建设游戏运营网站开展工作内容学seo需要学什么专业
  • 网站兼容浏览器发外链的平台有哪些
  • 在线免费网站建设平台推广普通话手抄报文字
  • 如何做彩票网站的教程百度公司在哪
  • 宁波网站建设 慕枫科技免费推广平台排行
  • 怎么判断一个网站做的好不好网站推广和网站优化
  • 郑州网站制作生产厂商定制昆明网络推广优化
  • 网站开发 项目介绍如何做好宣传推广
  • 国外贸易平台seo概念的理解
  • 深圳市交易中心官网android优化大师
  • 策略类网页游戏开服表常德网站优化公司
  • 邯郸招聘信息最新招聘seo搜索引擎优化课程
  • 电子商务网站建设 论文推广类软文案例
  • 网站跳出率高烟台网络推广
  • 最好的自助建站系统店铺运营方案策划
  • 网站建设实训教程软文代写新闻稿
  • 潍坊最早做网站的公司营销策划方案模板范文
  • 网站开发岗位群河南网站seo
  • 临沂网站建设中企动力推广管理
  • 做网站用的服务器江苏搜索引擎优化公司
  • 设计官网品牌参考文献成都官网seo服务
  • 做图片的网站有哪些手机推广平台有哪些
  • 厦门网站建设网站宁波做网站的公司
  • 6617网址导航彩票网站大全网络营销的主要方式和技巧
  • 网站架设客服QQ糕点烘焙专业培训学校