Genymation無法使用Google Play及Google API、GCM

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)


Oracle DB的listener.log清理