Genymotion虚拟设备启动卡顿,无法安装GApps且不显示在Android Studio设备列表
Hey there, let’s tackle this Genymotion headache step by step— I’ve dealt with almost identical issues before, so I know how frustrating it is when your VM’s stuck and you can’t get your test apps set up. Let’s break this down into fixable parts:
GApps can’t install if your device isn’t running properly, so let’s get that sorted first.
Kill all stuck Genymotion/VirtualBox processes
Sometimes the VM looks like it’s running, but the background processes are frozen solid. Open your task manager (Windows) or Activity Monitor (Mac), hunt down every process related to Genymotion and VirtualBox, end them all, then restart Genymotion from scratch.Sync ADB versions between Genymotion and Android Studio
This is the most common reason Android Studio doesn’t see your Genymotion device:- Open Genymotion’s settings, go to the ADB tab.
- Select Use custom Android SDK tools and browse to your Android Studio SDK folder (on Windows it’s usually
C:\Users\<YourName>\AppData\Local\Android\Sdk, on Mac it’s~/Library/Android/sdk). - Restart both Genymotion and Android Studio, then run
adb devicesin your terminal—you should see your VM listed now. If not, double-check the SDK path is correct.
Tweak VM resources to stop the boot lag
If your VM’s stuck loading, it might not have enough resources:- Stop the stuck device, click the gear icon next to it to open settings.
- Bump up the RAM to at least 2GB (4GB if your host has enough) and assign 2+ CPU cores.
- Try disabling Use Host GPU temporarily—some GPU setups cause boot hangs; you can re-enable it later if the device runs smoothly.
- Start the device again and give it 2-3 minutes to fully boot up (wait until you see the home screen, no spinning loaders).
Once your VM’s running and detected by ADB, let’s get GApps installed properly.
Use the EXACT right GApps package
Trust me, mismatched GApps versions are the #1 reason installs fail. You need a package that matches:- Your VM’s Android version (e.g., Android 10 → GApps for Android 10)
- Your VM’s architecture (arm/arm64—check in Genymotion’s device settings)
Stick to reputable sources like OpenGApps for the correct builds.
Try Genymotion’s built-in GApps installer first
Genymotion has an official tool that handles most of the heavy lifting:- Wait until your VM is fully booted (home screen is active, no loading).
- Click the Google logo icon in Genymotion’s toolbar (it’s labeled GApps).
- Follow the prompts to download and install the correct package. The device will restart automatically—don’t interrupt this process, even if it takes a minute.
Manual ADB installation (if built-in fails)
If the official tool doesn’t work, push the GApps zip via ADB:- Download the correct GApps zip to your computer.
- Push it to your VM’s SD card with this command:
adb push /path/to/your/gapps.zip /sdcard/ - Reboot the VM into recovery mode: click the Power icon in Genymotion → Restart in recovery mode.
- In recovery, select Install, navigate to
/sdcard, pick your GApps zip, then swipe to confirm installation. - After installation, wipe cache/dalvik (optional but helps prevent crashes) and reboot the device.
Fix post-install Google Play Services crashes
If GApps installs but you get constant crashes:- Go to Settings → Apps → find Google Play Services → Storage → tap Clear Cache and Clear Data.
- Reboot the VM and give it 5 minutes to sync with Google’s servers—this usually fixes the crash issues.
- Keep Genymotion and VirtualBox updated to the latest stable versions—old builds have tons of compatibility bugs.
- Don’t run too many apps on your host machine while using Genymotion—it needs all the RAM/CPU it can get.
- When creating new VMs, stick to stable Android versions (avoid beta releases) for better GApps support.
内容的提问来源于stack exchange,提问作者potato

