iqiyi / lens Goto Github PK
View Code? Open in Web Editor NEW功能简介:一种开发帮助产品研发的效率工具。主要提供了:页面分析、任务分析、网络分析、DataDump、自定义hook 、Data Explorer 等功能。以帮助开发、测试、UI 等同学更便捷的排查和定位问题,提升开发效率。
License: Apache License 2.0
功能简介:一种开发帮助产品研发的效率工具。主要提供了:页面分析、任务分析、网络分析、DataDump、自定义hook 、Data Explorer 等功能。以帮助开发、测试、UI 等同学更便捷的排查和定位问题,提升开发效率。
License: Apache License 2.0
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'
}
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);
--------- 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配置
发现网络抓包 一直为空
模拟器信息:
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异常为啥,注解写的都是对的
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.