You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Google Play Store has required 64-bit support for all new apps since August 2019. The project already targets Android64 in the .dproj files, but 64-bit compliance must be fully verified — especially after migrating the database (Issue #7) and removing Indy (Issue #8), which may have had 32-bit-only native libraries. Additionally, Google Play now recommends Android App Bundle (AAB) format over APK for distribution.
Background
64-bit Requirements
Google Play rejects APKs that only include 32-bit native code since August 2021.
The project lists Android64 as a target platform, but this must be verified end-to-end:
FireDAC's SQLite driver ships with both 32-bit and 64-bit .so libraries — confirm they are deployed.
Overview
Google Play Store has required 64-bit support for all new apps since August 2019. The project already targets
Android64in the.dprojfiles, but 64-bit compliance must be fully verified — especially after migrating the database (Issue #7) and removing Indy (Issue #8), which may have had 32-bit-only native libraries. Additionally, Google Play now recommends Android App Bundle (AAB) format over APK for distribution.Background
64-bit Requirements
Android64as a target platform, but this must be verified end-to-end:.solibraries — confirm they are deployed.Android App Bundle
Native Libraries to Audit
After all other issues are resolved, audit the
lib/folders in the build output:lib/armeabi-v7a/(32-bit ARM)lib/arm64-v8a/(64-bit ARM)Both should contain matching
.sofiles. Any library present only inarmeabi-v7a/will block Play Store submission.Files Affected
Steps to Address
lib/directory: confirmlibFMX.so,libFireDACSQLiteDrv.so, and any other.sofiles exist inarm64-v8a/..sois present inarm64-v8a/.bundletool:.sofiles remain after all dependency updates.Test Plan
Android64target compiles without errors in Delphi 13.lib/arm64-v8a/libFMX.soand all required native libraries.bundletoolinstalls the AAB-derived APK set on an Android 13 emulator successfully.apkanalyzer) confirms 64-bit native libraries are present.UnsatisfiedLinkErroroccurs at runtime from missing 64-bit.sofiles.