Mac版Xamarin Android Player无法启动,提示内核驱动未加载该如何解决?
Hey there, let's tackle this kernel driver issue head-on—this is a common snag with XAP on High Sierra, and I've got a few tried-and-true solutions that should get you up and running:
1. Manually Load the Kernel Driver via Terminal
First, let's try forcing the driver to load directly. Open up your Terminal app and run these commands one by one:
- Unload any partially loaded instance first:
sudo kextunload /Library/Extensions/xamarin.android.player.kext - Then load the driver with elevated permissions:
sudo kextload /Library/Extensions/xamarin.android.player.kext
You'll need to enter your Mac's admin password when prompted. After this, close Terminal and try launching Xamarin Android Player again.
2. Allow Third-Party Kernel Extensions in Security Settings
macOS 10.13+ has stricter security rules for kernel extensions, so you might need to manually approve Xamarin's driver:
- Open System Preferences → Security & Privacy → General tab.
- Look for a message at the bottom that says "System software from developer 'Xamarin Inc.' was blocked from loading".
- Click the Allow button next to this message.
- Once approved, go back to Terminal and re-run the
sudo kextloadcommand from step 1, then restart XAP.
3. Fix Permissions for the Kernel Driver
Sometimes incorrect file permissions can prevent the driver from loading. Let's reset them:
- Run this command in Terminal to set the correct ownership:
sudo chown -R root:wheel /Library/Extensions/xamarin.android.player.kext - Then reload the driver again with:
sudo kextload /Library/Extensions/xamarin.android.player.kext
4. Full Uninstall and Reinstall Xamarin Android Player
If the above steps don't work, a clean reinstall might do the trick:
- Drag Xamarin Android Player from your Applications folder to the Trash.
- Delete these leftover files/folders (use Finder's "Go to Folder" with
Cmd+Shift+G):~/Library/Application Support/XamarinAndroidPlayer/Library/Extensions/xamarin.android.player.kext
- Download the 0.6.5 installer again, run it, and go through the setup.
- After installation, don't launch XAP yet—head to Security & Privacy to approve the kernel extension first, then start the app.
A quick note: If you don't see the "Allow" button in Security & Privacy right away, restart your Mac first, then check the settings immediately after logging back in.
内容的提问来源于stack exchange,提问作者Marat Petrov

