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

丰金网络 做网站注册企业公司流程及费用

丰金网络 做网站,注册企业公司流程及费用,客户关系管理系统平台,花蝴蝶韩国免费视频2022 年我研究安卓性能优化的时候,写过一篇:btrace1.0使用方法 - Wesley’s Blog,现在 brace 进化到 2.0 了,让我们一起来看看如何使用。 具体的接入流程可以看官方文档: bytedance/btrace: 🔥&#x1f5…

2022 年我研究安卓性能优化的时候,写过一篇:btrace1.0使用方法 - Wesley’s Blog,现在 brace 进化到 2.0 了,让我们一起来看看如何使用。

具体的接入流程可以看官方文档:

bytedance/btrace: 🔥🔥 btrace(AKA RheaTrace) is a high performance Android trace tool which is based on Perfetto, it support to define custom events automatically during building apk and using bhook to provider more native events like Render/Binder/IO etc.

我这里主要记录一下接入的一些报错问题:

目前最新版本是2.0.3-rc03

项目的gradle版本是7.0.2,gradle plugin是7.0.0

编译报错

org.gradle.workers.WorkerExecutionException: There was a failure while executing work items

​ at org.gradle.workers.internal.DefaultWorkerExecutor.workerExecutionException(DefaultWorkerExecutor.java:270)

​ at org.gradle.workers.internal.DefaultWorkerExecutor.await(DefaultWorkerExecutor.java:252)

​ at com.android.build.gradle.internal.tasks.DexArchiveBuilderTaskDelegate.doProcess(DexArchiveBuilderTaskDelegate.kt:227)

​ at com.android.build.gradle.internal.tasks.DexArchiveBuilderTask.doTaskAction(DexArchiveBuilderTask.kt:256)

​ at com.android.build.gradle.internal.tasks.NewIncrementalTask t a s k A c t i o n taskAction taskAction i n l i n e d inlined inlinedrecordTaskAction$1.invoke(BaseTask.kt:66)

​ at com.android.build.gradle.internal.tasks.Blocks.recordSpan(Blocks.java:51)

Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, position: Lcom/xxx/web/CommonHeader;()V, origin: D:\Project\p_dev\app\build\intermediates\transforms\analyticsTrack\Production\release\720.jar:com/xxx/web/CommonHeader.class

需要关注Compilation failed to complete后面的类

如果哪个类报错就可以加入下面的配置,路径"${project.rootDir}/trace-filter/traceFilter.txt"

btrace/GRADLE_CONFIG.MD at master · bytedance/btrace

注意:allowpackage必须先配置,blockpackage必须在其子包下面,可以是类或者包名

[package]
-allowpackage com
-allowpackage org
-allowpackage androidx-blockpackage androidx/exifinterface/media
-blockpackage com/google/android/exoplayer2/ui
-blockpackage com/xxx/web/CommonHeader
-blockpackage org/bouncycastle/jcajce/provider/asymmetric/x509
-blockpackage org/bouncycastle/jcajce/provider/asymmetric/dh
-blockpackage com/nineoldandroids/util
-blockpackage org/bouncycastle/jce/provider/JCEDHPublicKey
# org/bouncycastle/jce/provider/X509CertificateObject
-blockpackage org/bouncycastle/jce/provider

特别注意

如果是windows用户,traceFilter.txt换行符必须改为LF

原因

com/bytedance/rheatrace/plugin/compiling/filter/RheaTraceMethodFilter.kt

parseTraceFilterFile

methodKeepStr.trim { it <= ’ ’ }.replace(“/”, “.”).split(“\n”).toTypedArray()

这里只替换了\n,没有替换\r,会导致解析出来的包名带有\r,导致checkPath失败。

private fun checkPath() {if (allowPackages.isEmpty()) {return}for (blockPath in blockPackages) {var isContain = falsefor (allowPackage in allowPackages) {if (blockPath == allowPackage) {RheaLog.e(TAG, "blockpackage cannot be equal to allowpackage:%s", blockPath)}if (blockPath.startsWith(allowPackage)) {isContain = truebreak}}if (!isContain) {throw GradleException("allowpackage do not contains $blockPath")}}
}

参考

BTrace和Perfetto如何分析性能手把手教你使用BTrace和Perfetto分析性能 高级android开发工 - 掘金

Maven Repository: com.bytedance.btrace » rhea-gradle-plugin

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

相关文章:

  • 网站建设和运行管理办法找团队做网站
  • 如何做品牌网站设计凡科网站建设如何植入代码
  • wordpress 获取当前分类id结构优化是什么意思
  • 济南网站建设公司哪个好如何做自己的网站系统
  • 公司建设网站费用属于什么费用做微信小程序的软件
  • 天台建设局网站德阳定制建站网站建设制作
  • 武昌有专业做网站学做衣服的网站有哪些
  • 网络服务提供商漳州seo网站快速排名
  • 大众点评如何做团购网站网上推广手段包括
  • 高新区微网站建设wordpress图片如何存储
  • 虚拟主机建设网站绑定域名网站设计费
  • 企业网站建设怎么选择空间网站开发里程碑
  • 收费网站建设视频教程免费下载网站免费建站系统 六
  • 网站开发设计前景网上购物网站开发报价
  • 查询数据的网站怎么做云南移动和生活app安装
  • mvc做的网站wordpress格子主题
  • 万网网站备案婚纱网站html模板
  • 描述建设一个网站的具体流程软件外包公司为什么不好
  • 做展示型网站个人建设网站维护费是多少
  • 重庆建工第二建设有限公司网站wordpress系列教程
  • 电白区住房和城乡建设局网站企业网站备案资料
  • 如何做机票预订网站如何做网站授权
  • 英文网站 常用字体四川建筑人员证书查询官网
  • 网站推广方式的策划网站seo优化方案策划书
  • 四川省住房与城乡建设厅网站百度平台推广的营销收费模式
  • 在网站上做播放视频广告是否违法徐州网站备案
  • 做网站行业统称叫什么行业成都网站建设服务
  • 天津 网站设计公司百度查询关键词排名工具
  • 建设银行英文网站自己做的网站怎么样合法
  • seo中国是什么长沙 网站seo服务 网络服务