Search code examples
androidfiremonkeydelphi-xe8delphi

Android application (developed in Firemonkey Delphi) in Play Store is not compatible with your device


I developed a project with Object Pascal using Firemonkey Framework. I published my application to Play Store then I tried to install application from Play Store but there is a message: "this app is incompatible with your device"

I tried to install application to mobile phones (popular samsung and sony phones) from Play Store and manually installing -APK File- from my Computer. When I want to install from Play Store same application with same apk file and same keystore and all files, manifest etc. are same

It works when I install my apk file manually. But still no work.

I changed permissions and unchecked telephony, camera, cellphone and other permissions. Its just using write and read storage, bluetooth(project needs it) and internet.

My mobile devices are General Mobile 4G, One, Discovery and Samsung S4, Edge Plus, HTC One M7 and LG G3. Tablet -which is incompatible with- is Samsung SM-T562


Solution

  • I solved it! Tablet that I'm trying to run my application which needs to be installed from Play Store wants Access Coarse Location and Access Fine Location too. This Tablet has own GSM card for using Internet but it is Data Module, not Phone. This is why my application said me that "Application is not compatible".

    android.permission.BLUETOOTH
    android.permission.BLUETOOTH_ADMIN
    android.permission.INTERNET
    android.permission.READ_CALENDAR
    android.permission.READ_EXTERNAL_STORAGE
    android.permission.WRITE_CALENDAR
    android.permission.WRITE_EXTERNAL_STORAGE
    

    My application now required these permissions and it works!