Skip to content

fishCoder/Seele

Repository files navigation

#中文

##Seele in Evangelion, Seele is the Human Instrumentality Committee Seele. intends to complete the Human Instrumentality Project by intentionally initiating the Third Impact.

####Seele that a tool puts a patch is base on the MultiDex, you can fix the code in your app

###How to use

1.init Had better to init on application.onCreate()
BugFix.init(context);
2.load load a file or url, when you down a patch from your server,you could call it. when apk update version , BugFix will clean the patch of last version.in the same version, the patch being loaded at the last will overwrite the early patch
BugFix.loadPatch(file)
3. So far,Seele is not support the hot fix. after calling BugFix.loadPatch(),Sometime put a patch successfully unitl App restarted

###Generate a patch

Project_Address Download_Jar

Compare the two apks , extract the different classes then package and sign

java -jar ApkCompare -f <new apk> -t <old apk> -o <output dir> -k <keystore> -p <keystore password> -a <alias> -e <entry password>

###dependencies

compile 'com.fjwangjia.android:seele:1.1.0'

###Running sample

git clone https://github.com/fishCoder/Seele.git

there is a patch in the asserts ,run it, the MainActivity would show "text change" instand of "hello world" beacuse of putting a patch

##Android Support

version test
6.0 pass
5.0 pass
< 5.0 pass

About

fixing bugs online instead of updating apk

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages