btrace
btrace copied to clipboard
🔥🔥 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 na...
运行背景: jdk 1.8.0 gradle 6.1.1 AGP 4.0 在 `> Task :app:dexBuilderDebug` 阶段会大量有报错,类型信息如下: ``` AGPBI: {"kind":"error","text":"NullPointerException during IR Conversion","sources":[{"file":"/Users/ram/workspace/workDir/xx-android/app/build/intermediates/transforms/rheaTrace/debug/81.jar"}],"tool":"D8"} ``` app目录下的gradle配置如下: ``` rheaTrace { compilation { //为减少 APK 体积, 你可以为 App...
之前debug能正常编译,在项目组升级android sdk为13之后,使用btrace plugin就会编译报错如下: 1.PC环境:linux,JDK版本:Java 8,Python版本: 2.7.15,编译失败 2.手机环境:编译未通过 3.APK文件:64位,assets 目录是否包含 methodMapping.txt 文件:不包含 4.编译环境:Android Studio Giraffe | 2022.3.1 Patch 1,AGP版本:com.android.tools.build:gradle:4.2.0,btrace 版本:2.0.3-rc02,Java 版本:Java 11,已禁用R8(android.enableR8=false),debug模式,未开启混淆 Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, position: Lorg/bouncycastle/jce/provider/X509CertificateObject;(Lorg/bouncycastle/asn1/x509/X509CertificateStructure;)V,...
```java Execution failed for task ':app:transformClassesWithRheaTraceFor***32***'. > java.lang.RuntimeException: java.lang.RuntimeException: We found duplicate android/support/v4/app/INotificationSideChannel$Stub$Proxy class files in the project. Failed to resolve class android/support/v4/app/INotificationSideChannel$Stub$Proxy.class[ transform input: /Users/yyyyyy/Projects/zzzzzzzz/app/build/intermediates/transforms/xxTransform/***/***/30.jar!android/support/v4/app/INotificationSideChannel$Stub$Proxy.class /Users/yyyyyy/Projects/zzzzzzzz/app/build/intermediates/transforms/xxTransform/***/***/185.jar!android/support/v4/app/INotificationSideChannel$Stub$Proxy.class project input: /Users/yyyyyy/.gradle/caches/transforms-2/files-2.1/72d585bd95bb9d645bd2fd7b704a08b8/jars/classes.jar!android/support/v4/app/INotificationSideChannel$Stub$Proxy.class...
能在线上开启吗?
大佬们,现在的新版本性能怎样呢?能在线上开启吗?
2023-11-30 22:26:36.695 3325-3325 houdini com.keepshare.wireless D [3325] Added shared library /data/app/com.keepshare.wireless-2/lib/arm/librhea-trace.so for ClassLoader by Native Bridge. 2023-11-30 22:26:36.695 3325-3325 Rhea.ATrace.JNI com.keepshare.wireless D JNI_OnLoad 2023-11-30 22:26:36.696 3325-3325 bytedance com.keepshare.wireless I register...
使用命令:`java -jar rhea-trace-shell.jar -a com.my.app -t 10 -o output.pb rhea.all -r sched -fullClassName -mode simple`抓取trace后,打开output.pb,没有系统的trace信息,比如system_server进程信息,使用systrace是有的。 在btrace2上该怎么查看呢?
1.PC环境:Window10,JDK版本:Java 11 2.手机环境:VIVO手机,Android版本13 3.APK文件:64位,assets 目录是否包含 methodMapping.txt 文件:包含 4.编译环境:Android Studio Chipmunk|2021.2.1 Patch 1,AGP版本:com.android.tools.build:gradle:4.2.2,gradle版本:6.9.2 btrace版本:2.0.3-rc02,Java版本:Java 11,已开启R8 执行命令:java -jar rhea-trace-shell.jar -s 1ee449c3 -a com.xxx.xxx -t 10 -o output.pb -r rhea.all sched -fullClassName 报错如下:...
- command java -jar rhea-trace-shell.jar -a com.example.myapplication2 -t 3 -o output.pb -debug -r rhea.all sched -fullClassName - environment AGP:**7.4.2,** rhea-gradle-plugin:**2.0.3-rc02** - log info ➜ ~ java -jar rhea-trace-shell.jar -a com.example.myapplication2...
Exception in thread "main" java.net.SocketException: Unexpected end of file from server at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source) at sun.net.www.http.HttpClient.parseHTTP(Unknown Source) at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source) at sun.net.www.http.HttpClient.parseHTTP(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at...
大部分类全部报如标题错误 编译环境: jdk11 agp4.1 classpath 'com.bytedance.btrace:rhea-gradle-plugin:2.0.3-rc02' 请问如何解决?