redex
redex copied to clipboard
RuntimeError: redex-all crashed with exit code 1! You can re-run it under gdb by running /tmp/redex.xpwwAY/redex-gdb-5lzsrrdq.sh or under lldb by running /tmp/redex.xpwwAY/redex-lldb-xyukv4ql.sh
➜ ~ ANDROID_SDK=/Users/zhangyuehuan/Library/Android/sdk redex --sign -s /Users/zhangyuehuan/workspace/500w_android/tool/keystore/m2u/release/m2u.keystore -a m2u -p 123456 -c ~/Desktop/interdex_stripdebuginfo.config -P /Users/zhangyuehuan/workspace/500w_android/app/proguard-rules.pro -o ~/Desktop/app-release-proguardwithr8-stripdebuginfo-interdex.apk /Users/zhangyuehuan/Desktop/tinyApk/rb_2.7.8_origin/M2U-test-normalrelease-2.7.8.20781_x64.apk
TRACE_CLASS_FILE= TRACE_CLASS_NAME= Trace settings: TRACEFILE= SHOW_TIMESTAMPS= SHOW_TRACEMODULE= TRACE_METHOD_FILTER= Unimplemented command (skipping): -ignorewarnings at line 1 Unimplemented command (skipping): -renamesourcefileattribute at line 6 Unimplemented command (skipping): -ignorewarnings at line 364 Expecting field or member specification but got synchronized at line 382 Unimplemented command (skipping): -ignorewarnings at line 501 Found 1 parse errors Parsed ProGuard config file completed in 0.0 seconds Load classes from dexes completed in 1.3 seconds Load library jars completed in 0.6 seconds Deobfuscating dex elements completed in 0.3 seconds Process keep for whyareyoukeeping completed in 0.0 seconds Process keep for classes and members completed in 1.7 seconds Process keep for assumenosideeffects completed in 0.0 seconds Processing proguard rules completed in 1.7 seconds No Optimizations Rules completed in 0.0 seconds Mark keep-methods completed in 0.0 seconds Computing XML reachability completed in 0.1 seconds Computing native reachability completed in 0.3 seconds Analyzing reflection completed in 0.1 seconds Analyzing Serializable completed in 0.0 seconds Initializing for json serde completed in 0.0 seconds Initializing reachable classes completed in 0.5 seconds Redex_frontend completed in 4.5 seconds API Level Checker completed in 0.1 seconds WARNING: No inliner config Evaluating StripDebugInfoPass... StripDebugInfoPass (eval) completed in 0.0 seconds Evaluating InterDexPass... InterDexPass (eval) completed in 0.0 seconds Evaluating RegAllocPass... RegAllocPass (eval) completed in 0.0 seconds Running IRTypeChecker... IRTypeChecker completed in 6.7 seconds Inconsistency found in Dex code for Lcom/kwai/performance/fluency/startup/monitor/tracker/ActivityTrackLifecycleCallbacksAndroidQ;.onActivityPostDestroyed:(Landroid/app/Activity;)V Type error in method Lcom/kwai/performance/fluency/startup/monitor/tracker/ActivityTrackLifecycleCallbacksAndroidQ;.onActivityPostDestroyed:(Landroid/app/Activity;)V at instruction 'INVOKE_SUPER v1, v2, Landroid/app/Application$ActivityLifecycleCallbacks;.onActivityPostDestroyed:(Landroid/app/Activity;)V' @ 0x7f81f2a7b560 for illegal invoke-super to interface method defined in class Landroid/app/Application$ActivityLifecycleCallbacks;(note that this can happen when external framework SDKs are not passed to D8 as a classpath dependency; in such cases D8 may silently generate illegal invoke-supers to interface methods) Code: [0x7f81ee241f90] OPCODE: IOPCODE_LOAD_PARAM_OBJECT v1 [0x7f81ee241fd0] OPCODE: IOPCODE_LOAD_PARAM_OBJECT v2 [0x7f81f2a7b320] OPCODE: CONST_STRING "activity" [0x7f81f2a7b760] OPCODE: IOPCODE_MOVE_RESULT_PSEUDO_OBJECT v0 [0x7f81f2a7b380] OPCODE: INVOKE_STATIC v2, v0, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V [0x7f81f2a7b860] POSITION: Lcom/kwai/performance/fluency/startup/monitor/tracker/ActivityTrackLifecycleCallbacksAndroidQ;.onActivityPostDestroyed:(Landroid/app/Activity;)V(SourceFile:198) [0x7f81f2a7b560] OPCODE: INVOKE_SUPER v1, v2, Landroid/app/Application$ActivityLifecycleCallbacks;.onActivityPostDestroyed:(Landroid/app/Activity;)V [0x7f81f2a7b880] POSITION: Lcom/kwai/performance/fluency/startup/monitor/tracker/ActivityTrackLifecycleCallbacksAndroidQ;.onActivityPostDestroyed:(Landroid/app/Activity;)V(SourceFile:199) [0x7f81f2a7b5c0] OPCODE: IGET_OBJECT v1, Lcom/kwai/performance/fluency/startup/monitor/tracker/ActivityTrackLifecycleCallbacksAndroidQ;.mTracker:Lcom/kwai/performance/fluency/startup/monitor/tracker/FrameworkTracker; [0x7f81f2a7b800] OPCODE: IOPCODE_MOVE_RESULT_PSEUDO_OBJECT v0 [0x7f81f2a7b620] OPCODE: INVOKE_VIRTUAL v0, v2, Lcom/kwai/performance/fluency/startup/monitor/tracker/FrameworkTracker;.onActivityPostDestroyed$com_kwai_performance_fluency_startup_monitor:(Landroid/app/Activity;)V [0x7f81f2a7b680] OPCODE: RETURN_VOID
(5 more issues!)
If you are confident that this does not matter (e.g., because you are using MakePublicPass), turn off accessibility checking on input with -J ir_type_checker.run_on_input_ignore_access=true.
You may turn off all input checking with -J ir_type_checker.run_on_input=false.
Traceback (most recent call last):
File "/tmp/redex.xpwwAY/redex.py", line 1262, in
Can somebody help me? , thanks a lot .