Hi, sometimes it did to me too, but the cell phones were not fully compatible. In my case the reason was that. If I remember correctly either in the documentation or Android specifies just this. While reading compatibility with the playstore, sometimes mobile phones are not fully compatible for several reasons. Try to open a support ticket anyway and see what they answer you.
this also happened to me when i was developing the android version of one of my projects. it was an old smartphone, i am an iphone user. i bought a redmi with the latest version of android and it no longer crashes.
It often happens that older Android devices show an app as “compatible” in the Play Store but cannot actually run it properly. Here are some technical reasons why:
CPU architecture (ARM vs x86 vs ARM64):
Most modern apps are compiled for ARM64. If a phone is still running on 32-bit ARM (armeabi-v7a), it may install the app, but as soon as a function optimized for ARM64 is called, the app freezes or crashes.
Missing system libraries:
Some APIs (graphics, encryption, machine learning, etc.) are not available on older versions of Android or are not implemented in the device’s drivers. That leads to errors the user sees as a freeze or crash.
GPU and graphics acceleration:
Many apps rely on OpenGL ES 3.0+. If the device only supports OpenGL ES 2.0, or has outdated GPU drivers, animations or UI elements cannot be rendered correctly.
Memory and garbage collection:
Older devices usually have 1–2 GB of RAM (often shared with the GPU). Processes like image rendering, background APIs, or push notifications quickly exhaust memory, and Android force-closes the app.
Outdated Android versions:
Even if the Play Store allows installation, Android versions below 8.0 lack modern APIs (JobScheduler, updated WebView, new security libraries). Without these, certain features simply cannot work.
In short, the Play Store only checks basic requirements such as minimum Android version, but it cannot validate every hardware or software variable. This is why an app may be installable on an older phone but not run in a stable way.
From what you’ve said, I’ve tested and it’s every Bubble apps that crashes on my phone, so it’s definitely not related to my app.
Would you know if there an official list of devices that are supported ? so I can add the unspported devices to the exclusion list on Google Play Console
Unfortunately it’s not as simple as it seems. In theory, according to Google Play (which, as I told you before, does a very generic control on the device) that app is compatible. But in reality it is not because then we compare ourselves with the processor, the API libraries and other technical details. So unfortunately no, you have no way to filter further.
This is the reply I just got from the support team
I’ve just heard back from the engineering team. As an update, the team will not be making any updates to increase the range of device support for older Android devices at this time.
We understand this is not ideal, and we apologize for any inconvenience caused by this. Your report has been incredibly helpful in giving our team more insight into device and OS compatibility, and we truly appreciate you taking the time to share this with us.
Looking ahead, we’re working on providing a clearer list of supported devices and operating systems for our native mobile solution to make development smoother for everyone.
Hopefully, one day, they will give us the list of devices we need to remove from the compatibility list on Google Play