调试android apk遇到的问题

1、apk中存在多进程
  这个一般是属性android:process引起的,添加这个属性,组件启动的时候会重新拉起一个新的进程运行组件

   <service android:exported="false" android:name="com.tencent.mobileqq.msf.service.MsfService" android:process=":MSF" android:stopWithTask="true">
            <intent-filter>
                <action android:name="com.tencent.qphone.base.subservice"/>
            </intent-filter>
            <meta-data android:name="SERVICE_ID" android:value="mobileqq.service"/>
            <meta-data android:name="SERVICE_NAME" android:value="MobileQQ Service"/>
            <meta-data android:name="SERVICE_VERSION" android:value="1"/>
        </service>

调试的特点也就是,同一个apk中attach已经启动的新进程(从原有的调试进程退出)
2、apk中存在插件apk
  一般比较恶心,这种情况下插件本身是落地的,找到落地的插件,使用android_killer完整反编译(注意替换里面的apktool到最新版本),之后使用smalidea调试。网址:http://www.jianshu.com/p/c7899e5ea182
  未完待续

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容