
插件化
插件化
NO Exception?
分享内容!
展开
-
java.lang.IllegalArgumentException: android.content.pm.PackageManager$NameNotFoundException
原因:当插件化hook跳转Activity成功,还需要去检查activity信息是否存在。如果不处理就会报错。10-25 19:32:30.867 8754 8754 E AndroidRuntime: Caused by: java.lang.IllegalArgumentException: android.content.pm.PackageManager$NameNotFoundE...原创 2020-03-29 23:09:00 · 2317 阅读 · 0 评论 -
Android 6.0 startActivity启动流程
插件里对于页面跳转涉及hook的几个点。其中有个就是Hook instrumentation的 ActivityManagerNative.getDefault().startActivity的方法。1.startActivity @Override public void startActivity(Intent intent) { this.startActivi...原创 2020-03-29 16:46:12 · 494 阅读 · 0 评论 -
android插件化开发指南-笔记(2)
android插件化开发指南-读书笔记原创 2020-03-25 21:19:30 · 378 阅读 · 1 评论 -
android插件化开发指南-读书笔记(1)
读后感:以前公司也做过插件化的开发,偶然的一天网上逛书店,看到这本书,买来看看,到现在大概看了几章,感觉这本书差点意思。包含的东西很多,但是感觉里面的东西都不是太深,甚至有些地方个人感觉都是错误的。比如里面contentprovider的本质是把数据存储到数据库里。当然也有很多以前没有接触过的,也是有所收获的,同时也感谢作者的分享。主观感觉,不喜勿喷。欢迎指正。笔记1.插件化的昨天2.an...原创 2020-03-18 22:09:18 · 951 阅读 · 0 评论 -
Plugin1打包后自动改名且复制到HostApp的assets目录
assemble.doLast { android.applicationVariants.all { variant -> // Copy Release artifact to HostApp's assets and rename if (variant.name == "release") { variant.outpu...原创 2020-03-28 20:22:47 · 241 阅读 · 0 评论 -
androidstudio3.6 配置生成jar包
1.在Module的build.gradle里添加如下:// 删除jartask clearJar(type: Delete) { delete 'build/outputs/comlibrary.jar'}//生成jar包task makeJar(type: Copy) { //产生jar包代码来源,其中runtime_library_classes这段路径不同版本的 /...原创 2020-03-28 20:09:40 · 1724 阅读 · 2 评论