在Genymotion中运行cocos2d-x程序,修改的地方如下:
1.修改Application.mk文件,增加如下一行
APP_ABI := armeabi armeabi-v7a x86
2.修改Cocos2dxActivity.java文件,修改isAndroidEmulator函数如下:
1 private final static boolean isAndroidEmulator() { 2 String model = Build.MODEL; 3 Log.d(TAG, "model=" + model); 4 String product = Build.PRODUCT; 5 Log.d(TAG, "product=" + product); 6 boolean isEmulator = false; 7 if (product != null) { 8 isEmulator = product.equals("sdk") || product.contains("_sdk") || product.contains("sdk_") 9 || product.contains("vbox"); 10 } 11 Log.d(TAG, "isEmulator=" + isEmulator); 12 return isEmulator; 13 }
主要是增加了这一句:|| product.contains("vbox"