【救命】关于android下CCLOG,MessageBox的奇怪问题

各位大神,有一个困扰我一个晚上的问题,实在找不到解决办法,特来请教各位大神。
安装cocos以后,再安装了cocos framework 3.6最新的框架版本。

命令行下,创建一个新的项目:
cocos new test01 -p com.test.test01 -l cpp

然后只是在模板代码中,增加了几行LOG输出:

// on "init" you need to initialize your instance
bool HelloWorld::init()
{
    //////////////////////////////
    // 1. super init first
    if ( !Layer::init() )
    {
        return false;
    }
    
    auto rootNode = CSLoader::createNode("MainScene.csb");

    addChild(rootNode);
    ////////////////////  新增了3行代码  //////////
    CCLog("logtest1");
    CCLOG("logtest2");
    MessageBox("logtest msg","test");
    return true;
}

问题来了,这段代码,在win32,mac下都可以正常执行,也能输出logtest1,logtest2这两个信息,并且能弹出test窗口。
但是在android下,这3行代码,全部无效,没有任何的输出,也没有窗口弹出。
请教,各位大神,到底是哪里出了问题?android真机调度的情况下,如何才能输出log信息?为什么连messagebox也无法正常使用?

自己顶一下,难道没有人遇到过这个问题吗?
有人测试一下吗?

花了快30个小时,终于找到原因。

问题出在Eclipse的环境配置上,我们一般会直接用Eclipse上的菜单或工具"Run",“Debug"这两个功能,进行程序的编译打包和执行。
但是不知道为什么,Eclipse自动调用时,并没有按"python ${ProjDirPath}/build_native.py -b debug"这个设置去进行正确的调用。
必须要手动在终端里"proj.android"目录,运行”./build_native.py -b debug",或者运行官方建议的"cocos compile -p android"。
执行完这一命令后,再在Eclipse里运行"Run"或"Debug",这时,就能正常工作了。

而且,上面这个问题,还会引起其他问题,目前,我发现2个问题。必须要用上面的方法人工打包一次,才能解决。
1,资源不更新的问题
正常情况下,我们的资源放在Resources目录中,但是在android里,资源的位置是在proj.android/assets目录下的,如果直接在Eclipse里执行"Run"或"Debug",并不会自动将Resouces里的更新资源,复制到proj.android/assets目录下,所以也会引起一些其他的问题。
2,CCLOG,CCLog无效问题
直接在Eclispse里运行"Run"或"Debug",会导致log系统无法正常起作用。

ps:虽然问题找到了,但是解决的方法还是比较简单粗暴的,希望大神们能找到更好的解决方法。