Genymation比起原生的Android模擬器,在速度上快了許多,但是因為它是以VirtuallBox為架構平台,所以CPU是x86。
因此有時候拿它來測試程式時,會出現錯誤的訊息,而且也無法使用Google Plya、也無法支援GCM推播。
國外有人分享了修改的方法來解決這個問題,步驟如下:
1、Download the following ZIPs:
ARM Translation Installer v1.1 (https://drive.google.com/file/d/0B4G6V6fglT-wcl9TNDVzY0xFMDA/view?usp=sharing)
Download the correct GApps for your Android version:
Google Apps for Android 4.4.4 (https://www.androidfilehost.com/?w=files&flid=15801)
Google Apps for Android 4.3 (https://www.androidfilehost.com/?fid=23060877490000124 - gapps-jb-20130813-signed.zip)
Google Apps for Android 4.2 (https://www.androidfilehost.com/?fid=23060877490000128 - gapps-jb-20130812-signed.zip)
Google Apps for Android 4.1 (https://www.androidfilehost.com/?fid=22979706399755082 - gapps-jb-20121011-signed.zip)
2、開啟Genymotion並且來到主畫面
Next Open your Genymotion VM and go to the Homescreen
3、將Genymotion-ARM-Translation.zip直接拖移到Genymotion的畫面上。畫面會顯示「File transfer in progress」
完成後畫面會提示訊息,按下「ok」。
4、將Genymotion關閉後,重新開啟
5、將gapps-jb-20130813-signed.zip直接拖移到Genymotion的畫面上。畫面會顯示「File transfer in progress」
完成後畫面會提示訊息,按下「ok」。作業完成後重新開啟Genymotion。
6、重開Genymotion後,按下畫面的Google Play,開始設定Google帳號,就跟手機一樣。原則上到這裡整個作業就完成了。
7、Once in the Store go to the 'My Apps' menu and let everything update (fixes a lot of issues), also try updating Google Play Services directly (https://play.google.com/store/apps/details?id=com.google.android.gms)
(For Android 4.4.4 is posible you need to reboot several times before updates are shown)