I'm talking about the test required to publish on Google Play.

High Confidence (79%)

Can you perform Google Play publishing testing requirements with Genymotion?

YES — You can pass many of the tests required for Google Play publishing with Genymotion, but you need to pay attention to some points.

Short answer

  • You can perform most of your app's compatibility, installation, operation, and architecture (arm64) tests with Genymotion SaaS's arm64 images and non-root Android 14 images.
  • However, in Genymotion Desktop, the Play Store/Google Services must be installed later, and due to x86/x86_64 architecture limitations, some arm64 apps may not be loaded; ARM translation tools or Mac M-series/ARM-supported options may be required.

Details and important points

  • ARM64 requirement: Google Play and modern apps generally lean towards arm64. Genymotion SaaS provides arm64 virtual devices; therefore, using SaaS is the most suitable way for Play compatibility. (Genymotion blog and documents)
  • Google Play Services / Play Store: Play Store is not default in Genymotion images; you need to install Open GApps. SaaS arm64 images have Play Store support and better compatibility. /
  • Root detection: Some apps will refuse to load if they detect root. Genymotion SaaS now offers un-rooted (non-root) options for Android 14 images; this is important for Play upload tests.
  • Google Play's own "Pre-launch report" (Firebase Test Lab) runs on real devices; you cannot replace it with Genymotion. However, you can use Genymotion to verify the requirements such as 64-bit support, targetSdk, crash/ANR fixes, different Android versions, and architecture functionality tests. (Genymotion documents and Google Play policies — Firebase Test Lab is a separate service for the Play side.)

What you need to do (recommended steps) 1. Verify that your target APK/AAB supports arm64 (Universal or arm64 version). 2. Create an arm64, Android 14 (non-root) device on Genymotion SaaS and verify the Play Store/Services installation. 3. Load and install the app from the Play Store or APK/AAB, and test the installation, launch, permissions, and critical flows. 4. Check for crashes/ANR, performance, and hardware features (camera, sensors, NFC if supported). 5. Finally, upload to the Play Console and check the output of Google's Pre-launch Report / Firebase Test Lab; if there are issues in Play's own tests, continue with error fixes using Genymotion outputs.

Sources

One question: Which Genymotion product are you using — Desktop or SaaS (cloud) — and is your app arm64-targeted?