文件名称:iWatch:修补程序解决方案
文件大小:158KB
文件格式:ZIP
更新时间:2024-04-19 14:13:12
C++
我看 热补丁方案-Native(C / C ++)层方案: 支持Android5.0〜11.x〜目前主主线代码 支持修改方法,添加类,字段,方法,以及支持部分inline方法的修复 支持即时修复,即补丁下发即可履行 方案稳定可靠 配合项目,其生成补丁,在iWatch中加载,使用补丁 本地测试方法 adb push补丁.apatch到手机这个目录:/storage/emulated/0/Android/data/com.habbyge.iwatch/files/Music/ 问题和限制(todo ......有待突破) 对内部类有限制,在内部类中需要添加调用方法时,则需要直接新建一个类然后调用该类,直接在内部类中调用其外部类则容易造成方法地址和索引错乱,找到方法,但发生NoSuchMethodError崩溃。但是非内部类场景没有这个限制。不过还是建议新建类的方式来搞。 内部类中修改需要访问外
【文件预览】:
iWatch-main
----.project(726B)
----gradlew(5KB)
----settings.gradle(43B)
----.settings()
--------org.eclipse.buildship.core.prefs(379B)
----LICENSE(11KB)
----gradle()
--------wrapper()
----README.md(7KB)
----gradlew.bat(2KB)
----gradle.properties(1KB)
----.gitignore(543B)
----app()
--------.project(886B)
--------src()
--------.settings()
--------.classpath(351B)
--------.gitignore(123B)
--------debug.keystore(1KB)
--------build.gradle(3KB)
--------proguard-rules.pro(5KB)
----build.gradle(581B)