package com.fitchgc.headlesscocos; import android.app.Activity; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.os.Bundle; import org.cocos2dx.lib.Cocos2dxHelper; import org.cocos2dx.lib.CocosJSHelper; public class MainActivity extends Activity implements Cocos2dxHelper.Cocos2dxHelperListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); onLoadNativeLibraries(); Cocos2dxHelper.init(this); CocosJSHelper.initJSEnv(getApplicationContext()); } protected void onLoadNativeLibraries() { try { ApplicationInfo ai = getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA); Bundle bundle = ai.metaData; String libName = bundle.getString("android.app.lib_name"); System.loadLibrary(libName); } catch (Exception e) { e.printStackTrace(); } } @Override public void showDialog(String pTitle, String pMessage) { } @Override public void runOnGLThread(Runnable pRunnable) { } }