GithubHelp home page GithubHelp logo

iqiyi / lens Goto Github PK

View Code? Open in Web Editor NEW
405.0 405.0 59.0 3.49 MB

功能简介:一种开发帮助产品研发的效率工具。主要提供了:页面分析、任务分析、网络分析、DataDump、自定义hook 、Data Explorer 等功能。以帮助开发、测试、UI 等同学更便捷的排查和定位问题,提升开发效率。

License: Apache License 2.0

Java 99.01% Kotlin 0.99%

lens's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lens's Issues

运行时报错 java.lang.RuntimeException: Unable to get provider com.qiyi.lens.ui.database.LensProvider: java.lang.ClassNotFoundException:

具体报错信息:

java.lang.RuntimeException: Unable to get provider com.qiyi.lens.ui.database.LensProvider: java.lang.ClassNotFoundException: Didn't find class "com.qiyi.lens.ui.database.LensProvider" on path: DexPathList[[zip file "/data/app/

引入方式:

dependencies {
    debugImplementation 'com.iqiyi.lens:lens:1.2.3'
    releaseImplementation 'com.iqiyi.lens:lens-no-op:1.2.3'
}

Application onCreate 方法中的代码:

LensUtil.buildConfig()
                .defaultOpen(false)
//                .enableDeviceInfo(true)
//                .enableKeyLog(KeyLogConfig.builder().addFilter("Main").setMaxLine(1000))
//                .enableFPS(true)
//                .enableLaunchTime(true)
//                .setHookFrameWorkImpl(new HookFramework())
                .enableActivityAnalyzer(true)
                .enableNetworkAnalyze(false)
                .enableCrashInfo(true)
//                .addCustomBlockEntrance(customBlockEntrance, new BlockFactory())
//              .addCustomJumpEntrance(customJumpEntrance, new JumpAction())
                .initAsPluginMode(Lens.isSDKMode())
                .enableViewInfo(true)
                .show(Lens.wrapContext(mApplication), UIUtils.getScreenWidth(mApplication) / 5 * 3);

crash

--------- beginning of crash
08-16 10:54:37.515 19972 24119 E AndroidRuntime: FATAL EXCEPTION: Thread-36
08-16 10:54:37.515 19972 24119 E AndroidRuntime: Process: com.qiyi.video:plugin1, PID: 19972
08-16 10:54:37.515 19972 24119 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.ViewGroup$LayoutParams android.view.ViewGroup.getLayoutParams()' on a null object reference
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at com.qiyi.lens.ui.FloatingPanel$2.onEnd(FloatingPanel.java:175)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at com.qiyi.lens.ui.widget.FrameAnimation$2.onAnimationEnd(FrameAnimation.java:52)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at android.animation.Animator$AnimatorListener.onAnimationEnd(Animator.java:552)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at android.animation.ValueAnimator.endAnimation(ValueAnimator.java:1250)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at android.animation.ValueAnimator.doAnimationFrame(ValueAnimator.java:1492)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at android.animation.AnimationHandler.doAnimationFrame(AnimationHandler.java:146)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at android.animation.AnimationHandler.access$100(AnimationHandler.java:37)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at android.animation.AnimationHandler$1.doFrame(AnimationHandler.java:54)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1098)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at android.view.Choreographer.doCallbacks(Choreographer.java:895)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at android.view.Choreographer.doFrame(Choreographer.java:823)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1086)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:873)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at android.os.Looper.loop(Looper.java:201)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at com.qiyi.lens.ui.exceptionPanel.CrashInterceptor$1.run(CrashInterceptor.java:88)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:873)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at android.os.Looper.loop(Looper.java:201)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6861)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
08-16 10:54:37.515 19972 24119 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:873)

疑问

想问下那个任务分析的Thread Info能看出什么?

无法抓包

按照wiki配置
发现网络抓包 一直为空

模拟器上无法运行(x86架构)

模拟器信息:

Name: Pixel_2_API_30

CPU/ABI: Google Play Intel Atom (x86)

Target: google_apis_playstore [Google Play] (API level 30)

Skin: pixel_2

SD Card: 512M

fastboot.chosenSnapshotFile:

runtime.network.speed: full

hw.accelerometer: yes

hw.device.name: pixel_2

hw.lcd.width: 1080

hw.initialOrientation: Portrait

image.androidVersion.api: 30

tag.id: google_apis_playstore

hw.mainKeys: no

hw.camera.front: emulated

avd.ini.displayname: Pixel 2 API 30

hw.gpu.mode: auto

hw.ramSize: 1536

PlayStore.enabled: true

fastboot.forceColdBoot: no

hw.cpu.ncore: 2

hw.keyboard: yes

hw.sensors.proximity: yes

hw.dPad: no

hw.lcd.height: 1920

vm.heapSize: 256

skin.dynamic: yes

hw.device.manufacturer: Google

hw.gps: yes

hw.audioInput: yes

image.sysdir.1: system-images/android-30/google_apis_playstore/x86/

showDeviceFrame: yes

hw.camera.back: virtualscene

AvdId: Pixel_2_API_30

hw.lcd.density: 420

hw.arc: false

hw.device.hash2: MD5:55acbc835978f326788ed66a5cd4c9a7

fastboot.forceChosenSnapshotBoot: no

fastboot.forceFastBoot: yes

hw.trackBall: no

hw.battery: yes

hw.sdCard: yes

tag.display: Google Play

runtime.network.latency: none

disk.dataPartition.size: 6442450944

hw.sensors.orientation: yes

avd.ini.encoding: UTF-8

hw.gpu.enabled: yes
native crash 信息:

#00 pc 00000b7b  /data/app/~~4GpXbwxfkBQ8Fvpe3_sVXg==/*******-2DjJZ0Kj_jmVIGtHZjeyiQ==/lib/x86/libyhook.so (Java_lab_galaxy_yahfa_HookMain_backupAndHookNative+235) (BuildId: 6acfcd3e634924dafb05d26de3c3e043f02966cb)
#01 pc 00142132  /apex/com.android.art/lib/libart.so (art_quick_generic_jni_trampoline+82) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#02 pc 0013baf2  /apex/com.android.art/lib/libart.so (art_quick_invoke_static_stub+418) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#03 pc 001d0392  /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+258) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#04 pc 00386701  /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+385) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#05 pc 0037aa3e  /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1070) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#06 pc 007a4d2d  /apex/com.android.art/lib/libart.so (MterpInvokeStatic+637) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#07 pc 00135921  /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#08 pc 00302358  [anon:dalvik-classes2.dex extracted in memory from /data/app/~~4GpXbwxfkBQ8Fvpe3_sVXg==/********-2DjJZ0Kj_jmVIGtHZjeyiQ==/base.apk!classes2.dex] (lab.galaxy.yahfa.HookMain.backupAndHook+128)
#09 pc 007a505e  /apex/com.android.art/lib/libart.so (MterpInvokeStatic+1454) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#10 pc 00135921  /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#11 pc 0030289c  [anon:dalvik-classes2.dex extracted in memory from /data/app/~~4GpXbwxfkBQ8Fvpe3_sVXg==/********-2DjJZ0Kj_jmVIGtHZjeyiQ==/base.apk!classes2.dex] (lab.galaxy.yahfa.HookMain.findAndBackupAndHook+8)
#12 pc 007a505e  /apex/com.android.art/lib/libart.so (MterpInvokeStatic+1454) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#13 pc 00135921  /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#14 pc 0030224c  [anon:dalvik-classes2.dex extracted in memory from /data/app/~~4GpXbwxfkBQ8Fvpe3_sVXg==/********-2DjJZ0Kj_jmVIGtHZjeyiQ==/base.apk!classes2.dex] (#15 pc 007a505e  /apex/com.android.art/lib/libart.so (MterpInvokeStatic+1454) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#16 pc 00135921  /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#17 pc 00302836  [anon:dalvik-classes2.dex extracted in memory from /data/app/~~4GpXbwxfkBQ8Fvpe3_sVXg==/********-2DjJZ0Kj_jmVIGtHZjeyiQ==/base.apk!classes2.dex] (lab.galaxy.yahfa.HookMain.doHookItemDefault+58)
#18 pc 007a505e  /apex/com.android.art/lib/libart.so (MterpInvokeStatic+1454) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#19 pc 00135921  /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#20 pc 0030279c  [anon:dalvik-classes2.dex extracted in memory from /data/app/~~4GpXbwxfkBQ8Fvpe3_sVXg==/********-2DjJZ0Kj_jmVIGtHZjeyiQ==/base.apk!classes2.dex] (lab.galaxy.yahfa.HookMain.doHookDefault+44)
#21 pc 0036fb02  /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.16375758241455872412)+370) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#22 pc 00379c1f  /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+207) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#23 pc 0037aa20  /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1040) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#24 pc 007a4d2d  /apex/com.android.art/lib/libart.so (MterpInvokeStatic+637) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#25 pc 00135921  /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#26 pc 001b6a3e  [anon:dalvik-classes2.dex extracted in memory from /data/app/~~4GpXbwxfkBQ8Fvpe3_sVXg==/********-2DjJZ0Kj_jmVIGtHZjeyiQ==/base.apk!classes2.dex] (com.lens.hook.utils.HookWrapper.loadHookPlugin+422)
#27 pc 007a505e  /apex/com.android.art/lib/libart.so (MterpInvokeStatic+1454) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#28 pc 00135921  /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#29 pc 001b67c8  [anon:dalvik-classes2.dex extracted in memory from /data/app/~~4GpXbwxfkBQ8Fvpe3_sVXg==/********-2DjJZ0Kj_jmVIGtHZjeyiQ==/base.apk!classes2.dex] (com.lens.hook.utils.HookWrapper.doHookDefault+20)
#30 pc 007a505e  /apex/com.android.art/lib/libart.so (MterpInvokeStatic+1454) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#31 pc 00135921  /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#32 pc 001bb8ac  [anon:dalvik-classes2.dex extracted in memory from /data/app/~~4GpXbwxfkBQ8Fvpe3_sVXg==/********-2DjJZ0Kj_jmVIGtHZjeyiQ==/base.apk!classes2.dex] (com.nip.feature.matrix.lens.HookFrameworkImpl.doHookDefault)
#33 pc 007a355e  /apex/com.android.art/lib/libart.so (MterpInvokeInterface+2126) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#34 pc 001359a1  /apex/com.android.art/lib/libart.so (mterp_op_invoke_interface+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#35 pc 002068a4  [anon:dalvik-classes2.dex extracted in memory from /data/app/~~4GpXbwxfkBQ8Fvpe3_sVXg==/********-2DjJZ0Kj_jmVIGtHZjeyiQ==/base.apk!classes2.dex] (com.qiyi.lens.utils.LensConfig.setKeyLogEnabled+20)
#36 pc 007a14fe  /apex/com.android.art/lib/libart.so (MterpInvokeVirtual+1806) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#37 pc 001357a1  /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#38 pc 001df7ec  [anon:dalvik-classes2.dex extracted in memory from /data/app/~~4GpXbwxfkBQ8Fvpe3_sVXg==/********-2DjJZ0Kj_jmVIGtHZjeyiQ==/base.apk!classes2.dex] (com.qiyi.lens.LensUtil$ConfigBuilder.build+84)
#39 pc 007a14fe  /apex/com.android.art/lib/libart.so (MterpInvokeVirtual+1806) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#40 pc 001357a1  /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#41 pc 001dfe5c  [anon:dalvik-classes2.dex extracted in memory from /data/app/~~4GpXbwxfkBQ8Fvpe3_sVXg==/********-2DjJZ0Kj_jmVIGtHZjeyiQ==/base.apk!classes2.dex] (com.qiyi.lens.LensUtil$ConfigBuilder.show+116)
#42 pc 007a44ae  /apex/com.android.art/lib/libart.so (MterpInvokeDirect+1454) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#43 pc 001358a1  /apex/com.android.art/lib/libart.so (mterp_op_invoke_direct+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#44 pc 001dfdce  [anon:dalvik-classes2.dex extracted in memory from /data/app/~~4GpXbwxfkBQ8Fvpe3_sVXg==/********-2DjJZ0Kj_jmVIGtHZjeyiQ==/base.apk!classes2.dex] (com.qiyi.lens.LensUtil$ConfigBuilder.show+2)
#45 pc 007a14fe  /apex/com.android.art/lib/libart.so (MterpInvokeVirtual+1806) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#46 pc 001357a1  /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#47 pc 001dfdb2  [anon:dalvik-classes2.dex extracted in memory from /data/app/~~4GpXbwxfkBQ8Fvpe3_sVXg==/********-2DjJZ0Kj_jmVIGtHZjeyiQ==/base.apk!classes2.dex] (com.qiyi.lens.LensUtil$ConfigBuilder.show+2)
#48 pc 007a14fe  /apex/com.android.art/lib/libart.so (MterpInvokeVirtual+1806) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#49 pc 001357a1  /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#50 pc 001bb4fc  [anon:dalvik-classes2.dex extracted in memory from /data/app/~~4GpXbwxfkBQ8Fvpe3_sVXg==/********-2DjJZ0Kj_jmVIGtHZjeyiQ==/base.apk!classes2.dex] (com.nip.feature.matrix.MatrixUtil.init+260)
#51 pc 007a14fe  /apex/com.android.art/lib/libart.so (MterpInvokeVirtual+1806) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#52 pc 001357a1  /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#53 pc 001b73c6  [anon:dalvik-classes2.dex extracted in memory from /data/app/~~4GpXbwxfkBQ8Fvpe3_sVXg==/********-2DjJZ0Kj_jmVIGtHZjeyiQ==/base.apk!classes2.dex] (com.mokkaya.MokkayaApp.onCreate+150)
#54 pc 007a14fe  /apex/com.android.art/lib/libart.so (MterpInvokeVirtual+1806) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#55 pc 001357a1  /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#56 pc 00212108  /system/framework/framework.jar (android.app.Instrumentation.callApplicationOnCreate)
#57 pc 0036fb02  /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.16375758241455872412)+370) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#58 pc 00379c1f  /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+207) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#59 pc 0037b4b5  /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, true>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+2117) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#60 pc 00188d11  /apex/com.android.art/lib/libart.so (void art::interpreter::ExecuteSwitchImplCpp<true, false>(art::interpreter::SwitchImplContext*)+58609) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#61 pc 00142de2  /apex/com.android.art/lib/libart.so (ExecuteSwitchImplAsm+18) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#62 pc 0019dabc  /system/framework/framework.jar (android.app.ActivityThread.handleBindApplication)
#63 pc 0036fa8e  /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.16375758241455872412)+254) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#64 pc 00379c1f  /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+207) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#65 pc 0037b4b5  /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, true>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+2117) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#66 pc 0018e613  /apex/com.android.art/lib/libart.so (void art::interpreter::ExecuteSwitchImplCpp<true, false>(art::interpreter::SwitchImplContext*)+81395) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#67 pc 00142de2  /apex/com.android.art/lib/libart.so (ExecuteSwitchImplAsm+18) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#68 pc 0019b040  /system/framework/framework.jar (android.app.ActivityThread.access$1300)
#69 pc 0036fa8e  /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.16375758241455872412)+254) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#70 pc 00379c1f  /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+207) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#71 pc 0037aa20  /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1040) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#72 pc 007a4d2d  /apex/com.android.art/lib/libart.so (MterpInvokeStatic+637) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#73 pc 00135921  /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#74 pc 00197c22  /system/framework/framework.jar (android.app.ActivityThread$H.handleMessage+1374)
#75 pc 007a14fe  /apex/com.android.art/lib/libart.so (MterpInvokeVirtual+1806) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#76 pc 001357a1  /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#77 pc 0036f24e  /system/framework/framework.jar (offset 0x92b000) (android.os.Handler.dispatchMessage+38)
#78 pc 007a14fe  /apex/com.android.art/lib/libart.so (MterpInvokeVirtual+1806) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#79 pc 001357a1  /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#80 pc 00396a36  /system/framework/framework.jar (offset 0x92b000) (android.os.Looper.loop+482)
#81 pc 0036fb02  /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.16375758241455872412)+370) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#82 pc 00379c1f  /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+207) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#83 pc 0037b4b5  /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, true>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+2117) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#84 pc 0018e613  /apex/com.android.art/lib/libart.so (void art::interpreter::ExecuteSwitchImplCpp<true, false>(art::interpreter::SwitchImplContext*)+81395) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#85 pc 00142de2  /apex/com.android.art/lib/libart.so (ExecuteSwitchImplAsm+18) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#86 pc 001a1688  /system/framework/framework.jar (android.app.ActivityThread.main)
#87 pc 0036fa8e  /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.16375758241455872412)+254) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#88 pc 00379b00  /apex/com.android.art/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+176) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#89 pc 0078b325  /apex/com.android.art/lib/libart.so (artQuickToInterpreterBridge+1061) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#90 pc 0014220d  /apex/com.android.art/lib/libart.so (art_quick_to_interpreter_bridge+77) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#91 pc 0013baf2  /apex/com.android.art/lib/libart.so (art_quick_invoke_static_stub+418) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#92 pc 001d0392  /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+258) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#93 pc 00630008  /apex/com.android.art/lib/libart.so (art::InvokeMethod(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned int)+1464) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#94 pc 005886a0  /apex/com.android.art/lib/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*)+80) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#95 pc 0008a778  /apex/com.android.art/javalib/x86/boot.oat (art_jni_trampoline+168) (BuildId: b386118502376442aa402e8d28c29e95a6eb8614)
#96 pc 0013b922  /apex/com.android.art/lib/libart.so (art_quick_invoke_stub+338) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#97 pc 001d0381  /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+241) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#98 pc 00386701  /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+385) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#99 pc 0037aa3e  /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1070) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#100 pc 007a11b7  /apex/com.android.art/lib/libart.so (MterpInvokeVirtual+967) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#101 pc 001357a1  /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual+33) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#102 pc 0044928e  /system/framework/framework.jar (offset 0x125d000) (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+22)
#103 pc 0036fb02  /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.16375758241455872412)+370) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#104 pc 00379b00  /apex/com.android.art/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+176) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#105 pc 0078b325  /apex/com.android.art/lib/libart.so (artQuickToInterpreterBridge+1061) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#106 pc 0014220d  /apex/com.android.art/lib/libart.so (art_quick_to_interpreter_bridge+77) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#107 pc 00893656  /system/framework/x86/boot-framework.oat (com.android.internal.os.ZygoteInit.main+2102) (BuildId: 9a9778e61b43d349325d0bb85244bd9bc95ff387)
#108 pc 0013baf2  /apex/com.android.art/lib/libart.so (art_quick_invoke_static_stub+418) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#109 pc 001d0392  /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+258) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#110 pc 0062e653  /apex/com.android.art/lib/libart.so (art::JValue art::InvokeWithVarArgs<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, char*)+579) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#111 pc 0062eb25  /apex/com.android.art/lib/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, char*)+85) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#112 pc 004ce64f  /apex/com.android.art/lib/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, char*)+735) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#113 pc 003f8aae  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, char*, art::Primitive::Type, art::InvokeType)+2846) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#114 pc 003e60d9  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::CheckJNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, char*)+73) (BuildId: 8191579dfafff37a5cbca70f9a73020f)
#115 pc 0008f90e  /system/lib/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+62) (BuildId: 588f2cd5873ff4273bb25b25edb82606)
#116 pc 00098c8e  /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+910) (BuildId: 588f2cd5873ff4273bb25b25edb82606)
#117 pc 00003804  /system/bin/app_process32 (main+1588) (BuildId: c5eedbfb6130af84c3db8e121fb1202e)
#118 pc 000522e3  /apex/com.android.runtime/lib/bionic/libc.so (__libc_init+115) (BuildId: 6e3a0180fa6637b68c0d181c343e6806)

引入到华为视频中无效

引入到华为视频中分析启动情况,hook线程池的一个工具类无效抛出null target method异常为啥,注解写的都是对的

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.