如题,热更新后调用cc.game.restart()重启游戏,10秒之后崩溃在spine动画的OpenGL渲染,求解决。我也用了安卓原生的重新启动方法,但是安卓原生启动后,不崩溃了,但是点击所有按钮都没反应。想要一个稳妥的重新启动游戏的方法,求大神指点。
@pandan
顶,顶!d=====( ̄▽ ̄*)b
顶 同是重启遇到问题 只不过是ios
Android同遇到这个问题,解决方法:不使用cc.game.restart(),改成native重启app
/**
* 重启app
*/
public static void restartApp(){
Context context = GlobalContext.getContext();
if(context!=null){
try {
Intent intent = context.getPackageManager()
.getLaunchIntentForPackage(context.getPackageName());
PendingIntent restartIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_ONE_SHOT);
AlarmManager mgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 1000, restartIntent); // 1秒钟后重启应用
System.exit(0);
}catch (Exception e){
WnsClientLog.w(TAG,“restartApp() exception.”);
ToastUtils.showToast(“重启失败,请手动重启应用”);
}
}else {
WnsClientLog.i(TAG,“restartApp() context is empty.”);
ToastUtils.showToast(“重启失败,请手动重启应用”);
}
}