主界面輸出日志出錯 XposedBridge.log("Activity 測驗日志");
我在Activity界面使用xposed的日志輸出,怎么會報錯?而在 handleLoadPackage()中就不會報錯
java.lang.NoClassDefFoundError: de.robv.android.xposed.XposedBridge
這是所有的報錯資訊
03-07 10:57:19.181 1668-1668/chao.xp.device W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x94c85b20)
03-07 10:57:19.181 1668-1668/chao.xp.device E/AndroidRuntime: FATAL EXCEPTION: main
Process: chao.xp.device, PID: 1668
java.lang.NoClassDefFoundError: de.robv.android.xposed.XposedBridge
at chao.xp.device.MainActivity$2.onClick(MainActivity.java:56)
at android.view.View.performClick(View.java:4438)
at android.view.View$PerformClick.run(View.java:18422)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5019)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
at dalvik.system.NativeStart.main(Native Method)
uj5u.com熱心網友回復:
沒人回復啊啊啊uj5u.com熱心網友回復:
你的問題就是你的答案,xposed是插件,你的activity是你應用的,不在同一個行程中。uj5u.com熱心網友回復:
樓上說的對,你自己app的Activity并沒有引入xposed,當然會報錯。compileOnly 'de.robv.android.xposed:api:82'只是編譯時不報錯。
而當在handleLoadPackage時,xposed已經把你的代碼載入到別人的app里面了,并且xposed還會把自己加進去。處于別人app里面又有xposed自然就不會報錯了。
你可以試試自己的Activity里手動呼叫handleLoadPackage一樣會報錯
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/77151.html
標籤:Android
