this post was submitted on 25 Nov 2023
105 points (99.1% liked)
Liftoff!
4352 readers
1 users here now
A mobile client for Lemmy running on iOS and Android
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I have now wasted a couple of hours on getting the app at least to build before I can even start making changes. But it won't build and I can't figure out why. Additional problem is, that this is not a "old-school" Android project in Java (or Kotlin). It is a Flutter project and it uses Dart as language which I have never used.
Additionally, there is an automatic build server that I maybe could have used to infer what the problem for me is, but even it fails to build the app. I cannot look into the older successful runs since the logs have been deleted since. Clearly something has changed from the build tools used but I cannot guess what (correctly). This is the outcome of the problem when nobody uses fixed versions but rather defined "newest", which now breaks everything and nobody knows with what versions it worked.
So I tried Flutter 3.16.0 and 3.13.9 which are most likely too new since it complains about missing and wrong stuff. With 3.10.6 tries to build but it somehow stops without any reason given and I cannot find out how to get it to tell me what the F the problem is.
Sorry for my rambling but I hate this shit and maybe this helps someone.
I‘m not a dev and can’t help you, but thank you very much for trying your best.
Well, thank you! But I have more bad news. The communication with lemmy instances is handled by code from someone else. And development for that stopped months ago. So one would have to patch the other library somehow too. And that only fixes the login (which should be rather simple in essence). The changes to 2FA are a bit more complicated. Though, that should only break the setup process, not the login with it.
Sadly, fixing that would require someone that has at least a fair bit more experience developing with that language and tools, and more dedication.
Welllll shhhht. I don’t want to switch apps :(
IIRC, liftoff was a merged project by two or more developers. That is probably the reason why the code is split up