God, Android development really is just awful.
Conversation
Notices
-
Embed this notice
mcc (mcc@mastodon.social)'s status on Thursday, 07-Nov-2024 17:40:48 JST mcc -
Embed this notice
mcc (mcc@mastodon.social)'s status on Thursday, 07-Nov-2024 17:40:46 JST mcc There's a prominently pushed "Configure the new UI" button, which I was grateful for since I don't like the new UI, but it turned out to be… pretty much a switch for "Light Mode" vs "Dark Mode". No "please put labels on the tabs and buttons like you used to before". No "And where is the REAL light mode, please?".
The reason I'm focusing so much on complaining about the UI here is, as mentioned, deployment is broken, so it's not like I can do any "development"
pettter and GreenSkyOverMe (Monika) repeated this. -
Embed this notice
mcc (mcc@mastodon.social)'s status on Thursday, 07-Nov-2024 17:40:46 JST mcc I am now on day two of the task "pull from git and build and deploy the current top of tree". I thought that would be a ten minute check before I implemented the small feature I intended to implement. It's taken two days and I'm still not there. This all worked a couple months ago.
A friend was telling me she grades devtools on "can I open up a three year old project on a new computer and it builds?". Android fails on "Can it open a three month old project on one computer?"
-
Embed this notice
mcc (mcc@mastodon.social)'s status on Thursday, 07-Nov-2024 17:40:47 JST mcc Someday, I will encounter a situation where AGP (Android Google Plugin) makes use of HSTS (HTTP Strict Transport Security) and my brain will break in a novel way
Anyway that's a lot of typing to say I had a bit of free time this morning, and I thought "I'll do some Android dev" and then went "wait before I dev I should see if I can get it to compile" and I could not get it to compile.
-
Embed this notice
mcc (mcc@mastodon.social)'s status on Thursday, 07-Nov-2024 17:40:47 JST mcc Okay. So I went back and, so I could fix the compile error caused by AGP needing a minor version update, upgraded Android Studio from 2024.1 to 2024.2. It now has a completely different interface, which I would say is much worse. It is like they were given a corporate directive to look like VS Code but didn't understand why people like VS Code. Cryptic icons on every edge. The light mode is not fully supported, some elements remain in dark mode.
Also I can no longer deploy builds to my phone.
-
Embed this notice
mcc (mcc@mastodon.social)'s status on Thursday, 07-Nov-2024 17:40:48 JST mcc This is a problem CMake had in like 2003 I think, but CMake actually fixed it. "Less user friendly than CMake" is a bad place to be
-
Embed this notice
mcc (mcc@mastodon.social)'s status on Thursday, 07-Nov-2024 17:40:48 JST mcc So check out this lovely error. Periodically I pull an update to the Android project I work with and I get an error like this. Sometimes the trick to this (the error doesn't explain this) is Tools->AGP Upgrade Assistant. But sometimes it means you need to upgrade Android Studio. To what? Error doesn't say. What I have to do is go on project chat and say "what version are we using now?". Then they say the name of an animal, like "hummingbird", and I have to work out what version # that is in Snap
-
Embed this notice
mcc (mcc@mastodon.social)'s status on Thursday, 07-Nov-2024 17:40:48 JST mcc This last issue is because Android Studio— necessary for Android development— is not a Google product. Rather it's "JetBrains"' IDE for "JetBrain's" version of Oracle's programming language. Injected into this like a kind of parasite are two separate programs that make Android work; one of the two, AGP, is developed by Google, and the other, Gradle, seems to be developed by the community. Gradle and AGP are at eternal war with each other. AGP doesn't know how weird their name sounds to me
-
Embed this notice
Gastropod (bigshellevent@mastodon.social)'s status on Thursday, 07-Nov-2024 17:47:57 JST Gastropod @mcc today I ended up on the support chat with Samsung agent for an hour, because the new UI completed vandalised my tablet, and I can't get it to use any of the functions it had. Of course nothing is fucking labelled. I never consented to this.
I think of a future of smart furniture, and once a week your fridge had frozen all your underwear and your aircon rewired its water duct into your passport drawer, from each update you can't opt out of
I
-
Embed this notice
mcc (mcc@mastodon.social)'s status on Thursday, 07-Nov-2024 18:11:20 JST mcc Tried uninstalling Android Studio in case the Snap version was broke (it was labeled as some sort of beta, which is weird because Ladybug has been released). Still seeing the same problem
- Click debug on device button
- It says "Launching on devices", shows a progress bar and an X, and hangs forever
- If I click the X, it says "Stopping — launching on devices" and hangs foreverReal "you had one job" energy here, Android Studio
-
Embed this notice
mcc (mcc@mastodon.social)'s status on Thursday, 07-Nov-2024 18:11:20 JST mcc Update: Emergency over; I tried forcibly deleting the app I was trying to deploy and deploying again. This time it worked on the first try. So this *wasn't* Android Studio being jacked and broken! It was jut normal old Android being jacked and broken. Although Android Studio certainly could have reported error conditions better?
Now that I've spent, like, much of an hour on this I'm too tired to program so I guess I'm reading manga
-
Embed this notice
dansup (dansup@mastodon.social)'s status on Thursday, 07-Nov-2024 18:11:20 JST dansup @mcc Android dev can be fun!
I spent hours the other night trying to debug an issue, only to realize it was fucking proguard.
Watch out for that eh
-
Embed this notice