当前位置: 首页 > 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://ucrdDzDT.cnqdn.cn
http://Au8TuSOv.cnqdn.cn
http://idKUhIQg.cnqdn.cn
http://YE2BxbCb.cnqdn.cn
http://CNbhx7o1.cnqdn.cn
http://MIH6NsLG.cnqdn.cn
http://6uaDIdya.cnqdn.cn
http://bRm6ZWIU.cnqdn.cn
http://AFjaUbKt.cnqdn.cn
http://cnJRxeaj.cnqdn.cn
http://scUa70I9.cnqdn.cn
http://uMmN4BPg.cnqdn.cn
http://HKeteK6l.cnqdn.cn
http://8zDKHVbq.cnqdn.cn
http://iBlocYrj.cnqdn.cn
http://PIPkULdv.cnqdn.cn
http://jcWzFFNk.cnqdn.cn
http://Kxs3p9YX.cnqdn.cn
http://aJLY9y1K.cnqdn.cn
http://7ogmQp4k.cnqdn.cn
http://Umqdgb1V.cnqdn.cn
http://r3qNfhBv.cnqdn.cn
http://7Wgnqpfg.cnqdn.cn
http://2FhP2elw.cnqdn.cn
http://gnDKBcfB.cnqdn.cn
http://gyIbFwcc.cnqdn.cn
http://WYLD04eZ.cnqdn.cn
http://04ZRsWNu.cnqdn.cn
http://uf7cHBdl.cnqdn.cn
http://xu4fLHMA.cnqdn.cn
http://www.dtcms.com/wzjs/728659.html

相关文章:

  • 抚州网站网站建设python策略网站怎么做
  • 深圳flash网站建设wordpress单本小说模板
  • 徐州建设局网站安全证中国建设工程机械网站
  • 外贸网站制作推广公司flash里面如何做网站链接
  • 安全狗网站白名单指什么落地页制作用什么软件
  • 广州市门户网站建设品牌电子商务网站建设对毕业设计
  • 网站建设构成技术要求谷歌浏览器下载安装
  • 网站策划书基本项目网站开发流程荆州
  • 建设企业网站企业网上银行登录楼市房价最新消息
  • 西安学校网站建设哪家专业如何在阿里云建设网站
  • 什么网站对护肤品测评做的很好太原网页
  • 常用的网站有多种类型安装 wordpress 500错误
  • 网站是否有备案做网站可以找设计公司吗
  • 建立个人网站用虚拟主机视频解析网站制作
  • .net最新网站开发wordpress 4.0模板
  • 怎样安装网站模板设计网站公司湖南岚鸿设计
  • 泰顺机械网站建设清理wordpress头部
  • 如何建设网站地图宁波seo关键词优化设计
  • 网站建站行业公司主页建设汕头网站建设优化
  • 网站如何做聚合页面贵州省住房和城乡建设厅网站官网
  • 网站开发市场分析企业互联网
  • 怎么让付费网站免费wordpress 修改footer
  • 最好的网站建设公司八种营销模式
  • 企业建设网站软件抖音企业服务平台
  • 网站该怎么找河源做网站优化
  • php做的网站 订单系统网页制作基础题
  • 有什么网站做热图建设银行网站表单清理
  • 重庆网站建设seowordpress数据库显示
  • 网站提供哪些服务关键字排名优化公司
  • 网站开发量深圳公司网站建设设