seven332
seven332
Fixed https://github.com/seven332/sevenzipjbinding/commit/6c9bca319652cd2d2e1e5bdb00062f278f00bad3 Please try `compile 'com.github.seven332:a7zip:4ca7385242'` It's really hard to find all undeleted local references.
I did some simple tests on my phone. Create archive and extract it. Zip, Tar, GZip, BZIP2 passed, 7z failed. And extracting 7z archive works find. I think the problem...
I think I solved the problem. 7z archive creating works now on Android. But it crashed on Google Android simulator API 15 x86. I can't figure out why it crashed....
1. They are different. We use Android NDK to build native library on Android. 2. Android system will select the native library when user install the app. 3. We can...
The is the log https://gist.github.com/seven332/77ab8ee5f0f8adbc3c4bfe75a20c5341
Here is the log from ndk-stack ``` ********** Crash dump: ********** Build fingerprint: 'google/hammerhead/hammerhead:6.0.1/MOB30D/2704746:user/release-keys' pid: 27393, tid: 27421, name: roidJUnitRunner >>> com.hippo.a7zip.test
It says ``` JNI DETECTED ERROR IN APPLICATION: the return type of CallObjectMethodV does not match net.sf.sevenzipjbinding.IOutItemBase net.sf.sevenzipjbinding.IOutCreateCallback.getItemInformation(int, net.sf.sevenzipjbinding.impl.OutItemFactory) ``` But the return type is right.
Sorry for the long log
Thanks for you advice. All tests passed. It really takes a long time to pass all test. Three hours and a half on my phone. The native crash I said...
I think 7-Zip-JBinding is OK for Android now. I intend to create a folder with name "Android" in the project root. It contains a gradle project which can build the...