I'm talking about the test required to publish on Google Play.
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. Can I play games with Genymotion?
- 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. Deploy an Application
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) Genymotion’s ARM64 virtual devices are now officially live
- 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. Deploying Applications (PaaS/desktop) / Deploy an Application (Desktop)
- 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. I can't install or run an application/game in Genymotion SaaS
- 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. PaaS Installing applications 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). Deploy an Application (desktop) 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
- Can I play games with Genymotion?
- Genymotion’s ARM64 virtual devices are now officially live
- Deploy an Application (Genymotion Desktop)
- Installing applications (Genymotion PaaS / SaaS)
- I can't install or run an application/game in Genymotion SaaS
One question: Which Genymotion product are you using — Desktop or SaaS (cloud) — and is your app arm64-targeted?