E/Amigo: #onCreate working checksum:
D/Amigo: #onCreate Patch apk doesn't exists
D/AmigoDirs: clear:
I/ActivityManager: Start proc 13465:[packageName]:amigo/u0a105 for service [packageName]/me.ele.amigo.AmigoService
E/Amigo: #onCreate working checksum: 2189903949
E/Amigo: #onCreate working checksum: 2189903949
E/Amigo: #onCreate load dex process
D/AmigoDirs: deletePatchExceptApk: 2189903949
E/Amigo: layoutName-->activity_patching, themeName-->AppTheme
E/Amigo: layoutId-->2130968653, themeId-->2131361940
D/AmigoService: onHandleIntent: Intent { act=restart_main_process cmp=[packageName]/me.ele.amigo.AmigoService }
D/AmigoService: onBind: Intent { act=release_dex cmp=[packageName]/me.ele.amigo.AmigoService (has extras) }
D/AmigoService: onHandleIntent: Intent { act=release_dex cmp=[packageName]/me.ele.amigo.AmigoService (has extras) }
D/AmigoService: handleMsg: send message out to client[112233]
D/AmigoService: handleMessage: get msg from amigo service process : { when=0 what=112233 target=android.os.Handler }
D/AmigoService: handleMessage: unbind connection
D/AmigoService: onUnbind: Intent { act=release_dex cmp=[packageName]/me.ele.amigo.AmigoService (has extras) }
E/Amigo: release apk once
I/Amigo: hook Resources success
D/Amigo: installAndHook: there is no any new activity, skip hooking instrumentation & mH's callback
I/Amigo: installHookFactory success
W/System.err: at me.ele.amigo.Amigo.runPatchedApplication(Amigo.java:338)
W/System.err: at me.ele.amigo.Amigo.installAndHook(Amigo.java:166)
W/System.err: at me.ele.amigo.Amigo.runPatchApk(Amigo.java:122)
W/System.err: at me.ele.amigo.Amigo.onCreate(Amigo.java:84)
E/AndroidRuntime: FATAL EXCEPTION: AmigoSdk
Process: [packageName], PID: 13484
java.lang.NullPointerException: Attempt to read from field 'int android.content.pm.PackageInfo.versionCode' on a null object reference
at me.ele.amigo.hook.IPackageManagerHookHandle$getPackageInfo.afterInvoke(IPackageManagerHookHandle.java:93)
at me.ele.amigo.hook.HookedMethodHandler.doHookInner(HookedMethodHandler.java:38)
at me.ele.amigo.hook.ProxyHook.invoke(ProxyHook.java:31)
at java.lang.reflect.Proxy.invoke(Proxy.java:393)
at $Proxy1.getPackageInfo(Unknown Source)
at android.app.ApplicationPackageManager.getPackageInfo(ApplicationPackageManager.java:129)
at me.ele.amigo.utils.PermissionChecker.checkPatchPermission(PermissionChecker.java:25)
at me.ele.amigo.PatchChecker.checkPatchApk(PatchChecker.java:46)
at me.ele.amigo.PatchChecker.checkPatchAndCopy(PatchChecker.java:25)
at me.ele.amigo.Amigo.work(Amigo.java:394)
at me.ele.amigo.Amigo.work(Amigo.java:386)
at me.ele.amigo.sdk.AmigoSdk.applyPatchApk(AmigoSdk.java:220)
at me.ele.amigo.sdk.AmigoSdk.access$800(AmigoSdk.java:33)
at me.ele.amigo.sdk.AmigoSdk$2.onSucc(AmigoSdk.java:132)
at me.ele.amigo.sdk.http.Http$1$3.run(Http.java:132)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.os.HandlerThread.run(HandlerThread.java:61)
机型
小米2S,Android 6.0.1 AOSP
完整日志