1. 用Eclipse调试时,报告INSTALL_FAILED_INSUFFICIENT_STORAGE,存储空间不足。删除掉大量程序后无果,手机内部空间有限。
上网搜得可以在AndroidManifest.xml的manifest节点中,加入android:installLocation = "preferExternal"属性,设置为优先安装为外部空间,解决了安装问题。
参考网址:http://www.cnblogs.com/Lefter/archive/2012/03/07/2383962.html
2. JniHelper中调用Activity中的函数
public static void functionA() {
ActivityName.getCurActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
((ActivityName) ActivityName.getCurActivity()).functionB();
}
});
}
3. 登录成功后,必须调用Jni中的函数,通知服务器已经登录
case ResultCode.LOGIN_SUCCESS:
hint = "登录成功";
String uid = BDGameSDK.getLoginUid();
JniHelper.access(uid);
4. 在游戏退出时所在的Activity中,必须在onDestroy()时,调用BDGameSdk.destroy();