Cocos Code IDE解决ios模拟器和Android真机无法热更新代码问题

修改Runtime.cpp文件,添加一些代码

bool FileServer::receiveFile(int fd)
{
   // ...
    string finish("finish\n");
    send(fd, finish.c_str(), finish.size(),0);
    CCLOG("finish\n");
    // I add these code
    Director::getInstance()->getScheduler()->performFunctionInCocosThread([=](){
        CCLOG("reload module %s", moduleName.c_str());
        reloadScript(moduleName);
        reloadScript("");
    });
    return true;
}

现在可以正常了。

Cocos Code IDE解决ios模拟器和Android真机无法热更新代码问题

时间: 2024-08-05 05:38:15

Cocos Code IDE解决ios模拟器和Android真机无法热更新代码问题的相关文章

【cocos2d-x】尝鲜 Cocos Code IDE(不断更新)

Cocos Code IDE 是一个基于 Eclipse 的跨平台 IDE ,专门为 cocos2d lua & js 开发者准备,通过此工具.你能够方便的创建游戏project.编写而且调试代码.实时查看代码被改变后的效果,终于直接公布成一个可上架的安装包.当前公布的是第一个 alpha 版本号,我们有信心将它打造成众多X-man的开发神器. 已实现的功能(1.0-alpha): 简单地创建 cocos2d lua & js project 提供 cocos2d lua & js

[Cocos2d-x开发问题-5] Cocos Code IDE 生成APK安装包

首先,我们假设你已经成功的安装了Cocos Code IDE并且已经有了一个可运行的工程. 1.Window->Preferences,出现以下界面: 2.将其中需要设置的几个地方都设置好,如果没有下载SDK.NDK则需要先下载好并且解压.相关教程网上很多,你可以自行度娘. 3.右键项目->如下图: 4.点击Package to APK for Android就可以打包啦! 注意:如果出现NDK build failed! 那很有可能是你的NDK版本有问题,如果你是64位Windows的话,那

Cocos Code IDE + Lua 山寨像素地下城(一)

前言: 最近在研究Cocos2d-x,虽然之前用VS2012 + C++写过几个很小很无聊的游戏,但是Cocos Code IDE + Lua还是最近几天才开始学习的.我是第一次接触Lua语言,因为偷懒也没有专门去学习它的语法结构,直接看别人的源代码边学边用.Cocos Code IDE是基于Eclipse开发的,由于之前一直开发Android所以Eclipse用起来很顺手,个人觉得Eclipse比VS好用...但是由于Cocos Code IDE刚发布才几个月,还有很多不完善的地方,相信以后会

在cocos code ide的基础上构建自己的lua开发调试环境

现在无论是端游还是手游(基于cocos2d)的开发, 基本模式都是c++内核 + lua逻辑的路线.对于c++的开发和调试, vs已经能很好的满足开发者的需求, 微软这方面真是值得称颂.不幸的是, lua的开发和调试,还没有一个统一的,方便的开发调试环境,这也给广大的luaer和项目造成了极大的困扰.目前通常的做法大致有如下几种: 1.纯粹意义上的lua编辑器, 如Sublime Text 2 + 插件的模式,解决了代码提示和补齐问题. 2.编辑器的基础上加入调试功能, 通常是直接在vs上开发一

Cocos Code IDE里xcode工程lua脚本更新

lua脚本修改后xcode需要clean重新编译才能更新,这个是xcode里的老毛病了,网上有一些脚本但不是针对Cocos Code IDE的工程目录的,这里列出 cocos2dx版本3.1 首先在 Xcode 里选中工程,右侧会显示工程的设置界面. 从设置界面选择 Build Phases 标签,然后点击右下角的 Add Build Phases 按钮,并选择"Add Run Script". 在新出现的 Run Script 栏中输入以下内容: _TARGET_BUILD_CONT

Quick cocos2dx-Lua(V3.3R1)学习笔记(十二)----使用Cocos Code IDE 配合自带的PrebuiltRuntimeLua.apk进行真机调试

cocos code ide出来很久,虽然用了各种问题,比如卡顿,比如打开库文件编码乱码什么的,但它的真机调试还是很不错的,比logcat少了很多不需要的信息,也少了调试的时候,还要打包的蛋疼东. 我们打开cocos code ide 确定,等待载入成功 出现一个让我们选择lua和quick路径, 我们填入路径 确定后,我们新建一个quick工程,写一个单点触摸,真机调试一下 我们在MainScene.lua一段代码 function MainScene:ctor() local sprite

在cocos code IDE创建Lua项目

首先我们需要下载cocos code IDE,因为我们需要在这里用Lua实现我们的游戏效果 ,说好干就干,现在我们打开我们的集成开发环境 cocos code IDE,打开之后我们选择配置 在配置里面 我们选择我们的COCOS2D-x-3.2, 然后我们点击file新建一个lua的项目 记住在这里我们需要把cocos里面的东西加进来,就需要在ADD Native Codes里面打勾 ,然后我们点击Finish就新建一个Lua项目成功了

搭建Cocos Code IDE开发环境

搭建Cocos Code IDE开发环境 Cocos Code IDE是Cocos2d-x团队开发的,用于开发Cocos2d-JS和Cocos2d-x Lua绑定的游戏工具,它是基于Eclipse[ Eclipse 是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK).——引自于百度百科 http://bai

学习cocos code ide 的lua编程

装上了cocos code ide,配了路径之后,建立一个默认lua工程,发现无法调试,报错. 问了别人,在cocos2dconstants.lua的613行插入cc.AsyncTaskPool  =  cc.AsyncTaskPool or {} 然后发现可以直接运行了,但还是不能调试.重启,一切正常. 接下来看默认lua工程的代码.这是一个杀虫游戏.目录结构如下: 其中: res是图片和声音的文件夹 app是游戏逻辑代码 cocos是cocos lua版代码 packages作用不明 con