Skip to content

Commit edf9762

Browse files
committed
add contribution
1 parent e672c2f commit edf9762

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

README.md

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Unity在以il2cpp方式导出Android工程(或者Apk文件)的时候,代
1616
![运行时流程图](https://github.com/noodle1983/private/raw/master/UnityAndroidIl2cppPatch/patch_workflow.png)
1717

1818
流程说明:
19-
* 步骤1,在Unity的逻辑之前,libbootstrap会检查本地是否有Patch. Apk安装后,没应用过任何热更,本地是不会有Patch文件的,走no流程。如果热更过,则会有Patch目录,走yes流程。Patch目录如何准备,后面会将到。
19+
* 步骤1,在Unity的逻辑之前,libbootstrap会检查本地是否有Patch. Apk安装后,没应用过任何热更,本地是不会有Patch文件的,走no流程。如果热更过,则会有Patch目录,走yes流程。如果是覆盖安装,会检查apk和Patch文件的修改时间,走no流程。Patch目录如何准备,后面会将到。
2020
* 步骤2,加载Patch目录对应架构(arm/x86)的libil2cpp库,并应用assets目录的更新文件。
2121
* 步骤3,开始Unity的流程,进入Unity第一个场景,并执行相关的Unity Script,一般是C#,我们都以C#举例。
2222
* 步骤4,检查服务端是否有新的patch,这步demo没有演示,需要自己实现。
@@ -139,18 +139,27 @@ Unity在以il2cpp方式导出Android工程(或者Apk文件)的时候,代
139139

140140
MIT license.
141141

142-
# 7. 插件成熟情况
143-
最近在支持一款Google Play的游戏,具体可以看issue列表。
144-
适配了部分手机的路径问题和加入了对aab格式包的支持。
145-
目前还碰到下面这个问题,还在跟进中。
146-
E/MtpStorageManager: java.nio.file.NoSuchFileException: /storage/emulated/0/Android/data/com.kingstar.harbingers.gp/files/il2cpp_tmp/Metadata_tmp
147142

148-
# 8.联系方式
143+
# 7.主要贡献
144+
* 1. [noodle1983(Noodle)](https://github.com/noodle1983)完成了第一版, MIT开源
145+
* 2. [DesperateZero(_DespAir.)](https://github.com/DesperateZero)贡献了首次上线机会,协助解决了一下问题
146+
- 文件句柄泄漏
147+
- 适配:oppo手机,/data/data/appid/files 访问不了
148+
- Google abb打包的适配问题(原因是abb的方式会有多个apk包,原来是patch第一个,目前方案是patch含路径asset/bin/Data的那个)
149+
* 3. [qq:墨(2900180710)<abram_ped@126.com>]发现并解决了原读写锁不生效的问题,测试文件[test_mutex.cpp](https://github.com/noodle1983/UnityAndroidIl2cppPatchDemo-libboostrap/blob/master/unittest/test_mutex.cpp)
150+
* 4. [sisong(e侯子.net)](https://github.com/sisong)实现了基于hook和ApkDiffPatch的另一种实现方式,实现了mono和Unity版本的热更,并做了大量的机型和各个API Level的测试。[项目地址](https://github.com/sisong/UnityAndroidHotUpdate)
151+
152+
作为这个想法的最初实践者,我想说,我也很放心在之后的项目里应用这套方案了。
153+
154+
# 8.遗留问题
155+
[Github Issues](https://github.com/noodle1983/UnityAndroidIl2cppPatchDemo/issues)
156+
157+
# 9.支持
149158

150159
- 邮件: noodle1983@126.com.
151160
- Q群:593413410(广告免扰)
152161

153-
# 9.随缘
162+
# 10.随缘
154163

155164
[PayPal:https://www.paypal.me/noodle1983](https://www.paypal.me/noodle1983)
156165

0 commit comments

Comments
 (0)