DocMarty84/miniflutt

Feature Request: F-Droid support

Opened this issue ยท 10 comments

Great project! I looked on F-Droid but it wasn't available there. Is this on the road map?

Here's the quick start guide: https://f-droid.org/en/docs/Submitting_to_F-Droid_Quick_Start_Guide/

I agree, that would be great!

Hello,

I'm really sorry for the very late answer. I've been busy with another personal project, so the development of Miniflutt has been stalling for some time now. When I first released it, the process for publishing a Flutter app on F-Droid seemed quite cumbersome. Apparently, it's a lot easier now, so I'll have a look into it.

@elerch , @TheWiresharkGuy if you want, you can add IzzyOnDroid's repo to F-Droid and install Miniflutt from there: https://apt.izzysoft.de/fdroid/

That's what I did just now. ๐Ÿ˜„

The miniflutt build on that Fdroid IzzyOnDroid repository seems to be different from the version on Google Play, I cannot install it (Nexus5, arm64, Android 12). I can install the Google Play release.

edit: clarity

essys commented

@jman-schief please note that this is not the F-Droid repo, but the repo from IzzyOnDroid.
I have successfully installed it this way on a Google Pixel 5 with the latest GrapheneOS as well as on a Samsung S9 with rooted stock ROM.

@essys sorry my comment was probably ambiguous. The miniflutt build on the IzzyOnDroid repository does not install on my device (marked as "incompatible"). Since I can install the Google Play version, I assume there are some differences. By looking at the target version ("Target: 13.0") I think it does not support Android 12

essys commented

This is very strange as your device (Android 12) seems to meet the min. and target SDK requirements just fine.

What if you try to install DocMarty84's compiled apk from the releases section?
https://github.com/DocMarty84/miniflutt/releases

good point. So, the binary in the github release has identical size as the izzyondroid repository and it won't install. The Play version mentions minimum version 4.4. I've double checked and I am on Android 11 (actually LineageOS 18.1, sorry for the confusion).

The Gradle build script for the miniflutt v1.8.3 release mentions minSdkVersion 19 and targetSdkVersion 33 which IIUC (by reading apilevels.com) correspond to Android 4.4 and Android 13, the latter beyond my version. I'm no Android expert, does it make sense?

If I am right, the Play build for miniflutt v1.8.3 is different is a way that I cannot inspect.

cc: @DocMarty84 if you have more insights

Hello,

I haven't participated in the F-Droid build, so I cannot guarantee what has been done to publish to app.
The APK release on Github and the build on Google Play have been created at the same time. At least from the build perspective, there is no configuration difference between these versions.

essys commented

The Gradle build script for the miniflutt v1.8.3 release mentions minSdkVersion 19 and targetSdkVersion 33 which IIUC (by reading apilevels.com) correspond to Android 4.4 and Android 13, the latter beyond my version. I'm no Android expert, does it make sense?

This makes perfect sense, because the latest operating systems should be supported throughout, everything below that is (only) compatible down to a certain minimum SDK which provide the necessary functions needed to keep the app running (libraries, APIs, ...).

But I am not an Android dev, so I am by far an expert on this.