This repository was archived by the owner on Jun 8, 2024. It is now read-only.
Releases: sisong/UnityAndroidHotUpdate
Releases · sisong/UnityAndroidHotUpdate
v1.1.3
test hot update? try v1.0.0-beta release log or used testHotUpdate()
v1.1.2
v1.1.1
v1.1.0
v1.0.4
test hot update
how to test hot update
- install demo_oldV.apk on device;
- run oldV app;
- click button: "download pat" ; wait download finish;
- click button: "hot update" ; wait and run with new version;
how to get demo_oldV_export_project
- open Unity project oldV ;
- export project;
- add HotUnity.java and *.so files to project; (files in libhotunity.so.zip)
- edit file UnityPlayerActivity.java in project; add code:
import com.github.sisong.HotUnity;
add code:HotUnity.hotUnity(this);
beforemUnityPlayer = new UnityPlayer(this);
- fix unity jar: rename
libs/unity-classes.jar
tolibs/unity-classes.jar.tmp
; run tool:FixUnityJar libs/unity-classes.jar.tmp libs/unity-classes.jar
; deletelibs/unity-classes.jar.tmp
;
how to get demo_oldV.apk
- build demo_oldV_export_project by Android Studio, output demo_oldV_release.apk;
- run tool:
ApkNormalized demo_oldV_release.apk demo_oldV_normalized.apk
; - run Android SDK tool:
apksigner sign --v1-signing-enabled true --v2-signing-enabled true --ks you.keystore --ks-pass pass:youpassword --in demo_oldV_normalized.apk --out demo_oldV.apk
;
how to get demo_newV.apk
- open Unity project newV ;
- build project output demo_newV_release.apk;
- run tool:
ApkNormalized demo_newV_release.apk demo_newV_normalized.apk
; - run Android SDK tool:
apksigner sign --v1-signing-enabled true --v2-signing-enabled true --ks you.keystore --ks-pass pass:pass:youpassword --in demo_newV_normalized.apk --out demo_newV.apk
;
how to get updateDemo_oldV_newV.pat
- run tool:
ZipDiff demo_oldV.apk demo_newV.apk updateDemo_oldV_newV.pat
;