dpt-shell icon indicating copy to clipboard operation
dpt-shell copied to clipboard

IncompatibleClassChangeError

Open helengray opened this issue 1 year ago • 7 comments

项目是Androidx的,加固后抛异常 java.lang.IncompatibleClassChangeError: Class androidx.activity.ComponentActivity implements non-interface class b.a (declaration of 'androidx.activity.ComponentActivity' appears in /data/user/0/<package_name>/code_cache/i11111i111.zip)

helengray avatar Jun 14 '24 09:06 helengray

完整堆栈

java.lang.IncompatibleClassChangeError: Class androidx.activity.ComponentActivity implements non-interface class b.a (declaration of 'androidx.activity.ComponentActivity' appears in /data/user/0/<package_name>/code_cache/i11111i111.zip) at java.lang.Class.newInstance(Native Method) at wc.b.a(SourceFile:11) at <package_name>.ComApplication.onCreate(SourceFile:125) at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1266) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7336) at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2382) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:223) at android.os.Looper.loop(Looper.java:324) at android.app.ActivityThread.main(ActivityThread.java:8558) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:582) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1061)

helengray avatar Jun 14 '24 09:06 helengray

必现吗?看堆栈怎么没有ProxyApplication

luoyesiqiu avatar Jun 14 '24 12:06 luoyesiqiu

必现,应该是已经在执行目标Application了

helengray avatar Jun 17 '24 00:06 helengray

必现,应该是已经在执行目标Application了

加固前的apk发一下

blackandwhiteforzj avatar Jun 17 '24 01:06 blackandwhiteforzj

必现,应该是已经在执行目标Application了

加固前的apk发一下

app-release.zip

helengray avatar Jun 24 '24 12:06 helengray

这边试了一下,是可以起来的

luoyesiqiu avatar Jun 25 '24 16:06 luoyesiqiu

请问你解决了吗?我这也遇到了一样的问题 java.lang.IncompatibleClassChangeError: Class b.t implements non-interface class a.a

wustwg avatar Jun 10 '25 07:06 wustwg