On 19 January, 2026 - Ron (Subsurface) via subsurface wrote: > On 2026-01-17 06:17, Dirk Hohndel via subsurface wrote: > > > On Jan 16, 2026, at 08:57, Ron (Subsurface) via subsurface > > > > > I believe Android on x86 is dead as a doornail. > > > > We have only had arm64 binaries for quite a while now. > > > > > > Cool, that makes me happy, though a tiny bit confused. I have a > > > chromebook (and don't get me started on how horrible it's turned > > > out to be), which I got as a "I don't care if it's lost or broken" > > > device for moving the content of SD cards to bigger storage, and > > > to run the planner on when traveling - and it can run both > > > Real Linux, in a horribly restricted jail, and Android apps - so > > > I can run both versions of Subsurface on it, and the current APKs > > > do work on it (after you find the deliberately obfuscated way to > > > click past the scary, OMG security warnings). > > > > > > Except I'm pretty sure it's Android x86? And I thought I saw the > > > docker image for the github build was building all archs? > > > > Hmm... > > > > % git grep -i android | grep -i armv > > packaging/android/install-qt.sh: any, > > android_armv7, android_arm64_v8a > > packaging/android/install-qt.sh: any, > > android_armv7, android_arm64_v8a > > packaging/android/install-qt.sh: any, > > android_armv7, android_arm64_v8a > > > > % git grep -i android | grep -i arm64 > > packaging/android/install-qt.sh: any, > > android_armv7, android_arm64_v8a > > packaging/android/install-qt.sh: any, > > android_armv7, android_arm64_v8a > > packaging/android/install-qt.sh: any, > > android_armv7, android_arm64_v8a > > packaging/android/qmake-build.sh: ANDROID_ABI="arm64-v8a" > > packaging/android/qmake-build.sh: ANDROID_ABI="arm64-v8a" > > > > Always possible (hey, likely) that I'm missing something... but our > > script seems to only build arm64-v8a ? > > I'm definitely scratching my head now. I'd have had no trouble > believing I was mistaken, and that what I thought I remembered > was all just a blur from trying to figure out the correct way > to cross build all of the deps we need ... except ... > > The chromebook is an ASUS CM1400FX, /proc/cpuinfo in crostini > says it's an AMD 3015Ce (x86_64 with integrated graphics?), > Subsurface-mobile->About says 6.0.5404, as does the command > line history from when I sideloaded the APK ... > > And yet it installs and runs on that machine. > > qmake-build.sh has: > arm|arm64|x86|x86_64) > ARCHITECTURES=$1 > > Which might have been what I saw, but then indeed seems to explicitly > ignore anything but armv7 or arm64 ... > > So this seems Impossible. Which usually means I'm asking the wrong > question and looking at the wrong code for answers. But the penny > hasn't dropped what I'm actually wrong about here yet. > > Support for it was removed after the 5404 build? > > Either way though, I'm all in for arm64-only being the future ;)
Way back in time, the Android x86/amd64 builds was nice to be able to run the whole app in a decently fast emulator. I haven't touched android app development for a long while so I don't know what the alternatives are nowadays. So, it was nice to be able to build it for Android x86 while developing things, but I see no reason to build such binaries for releases/CI. //Anton _______________________________________________ subsurface mailing list -- [email protected] To unsubscribe send an email to [email protected]
