如题,网上怎么找都找不到资料,搞得我都怀疑自己智商了……求各位大大赐教
谢谢,我也已经发现这个命令了。它打包出来的apk没法在android模拟器上运行,我就以为这个命令已经失效了,没想到放在真机上却可以跑。
另外还有个问题,在真机上跑的时候,打开程序显示的不是游戏画面,而是蓝色的一张图,上面写着本机ip以及一个cocos图标的“play”字样,点了play才进到游戏画面。我的代码没有涉及任何网络相关的东西,而且我在pc的simulator上运行也从没见过这个蓝色画面,请问它为什么会出来,又要如何消除?
从你说的情况,应该是因为对IDE的支持导致的。你打开AppDelegate.cpp,把IDE相关的代码删除了。另外,你是怎么建工程的?
谢谢回复!
我是在win10下,用cocos new xxx -l lua 这个命令创建的lua工程。simulator是我用vs编译工程里的vs工程获得的。我对引擎c++文件的唯一修改是打开了CC_CODE_IDE_DEBUG_SUPPORT选项(因为我不知道要如何调试,只能通过查看控制台的log来调,而我无意中发现打开这个选项就可在win下弹出控制台),是这个选项导致的蓝屏吗?
另外还有些相关的问题……
- 目前控制台只在win下运行时会弹出,在安卓真机上好像没反应。能够使控制台在真机上也弹出来吗(或至少,在运行出错时能够显示当时的log以及error信息,或者是把这些信息输出到文件)?
- 使用cocos compile -p android时,好像只会对c++的引擎文件编译一次(就是第一次编译的时候)。有时我希望彻底重新编译,有这样的选项吗?
- 你所说的AppDelegate.cpp里的IDE相关代码,我不是很清楚具体指的哪些,有文档对此有描述吗?删掉它们会有什么变化?
你说的问题就是因为打开了CC_CODE_IDE_DEBUG_SUPPORT
造成的,因为它要等待IDE去连接,所以暂停在那里。另外我想说的是Code IDE的项目早就停止了,不建议使用了,相关的代码后面也会被删除。
目前需要自己手动删除proj.android/obj
、proj.android/libs
这两个目录,然后重新编译。