Skip to content

打过补丁后启动应用时 crash #190

Description

@twiceyuan

机型
小米2S,Android 6.0.1 AOSP

完整日志

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)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions