Shattered Pixel Dungeon building without native libs, breaking android 2.2 support.
Metadata file is here: https://gitlab.com/fdroid/fdroiddata/blob/master/metadata/com.shatteredpixel.shatteredpixeldungeon.txt
github issue explaining included .so files can be found here: https://github.com/00-Evan/shattered-pixel-dungeon/issues/113
This build issue is currently being fixed by removing the provided .so files, but doing this breaks the application on android 2.2 (where the .so files are needed). The F-droid app requires Android 2.3.7 so most users will be unaffected by this, however for the sake of completeness (and someone with an old phone who might direct-download the APK) they should be built.
I think the build process should be:
- Scan delete the two provided .so files
- Run SPD-classes:ndkBuild to compile the .so files from source
- Run a normal gradle build on the core module to generate the release APK
Currently there are issues with step 2, see here: !1703 (closed)
Come next update(v0.4.3, in about a week), I will create another merge request to try again. This time I plan on testing with a fork of f-droid server to ensure the build works before I create the merge request.
EDIT: updated this issue to reflect changes