问题一:终端执行 ./build_native.sh 报 -bash: ./build_native.sh: Permission denied
首先需要说明的是:这是权限问题
解决方法:在终端 build_native.sh 的路径下 执行 chmod 777 build_native.sh 命令 , 以获得执行权限
同理:-bash:./xx.sh:Permission denied 问题 解决方式: chmod 777 xx.sh
注:
755 代表用户对该文件拥有读,写,执行的权限,同组其他人员拥有执行和读的权限,没有写的权限,其他用户的权限和同组人员的权限一样。
777 代表,user , group , others , 都有读写和可执行的权限。
可以在终端下执行命令 ls -al 查看与其有关的相关信息,了解其作用。此处不多赘述……
问题二:Mac 下终端执行命令获取 eclipse生成 APK 文件 崩溃信息的定位
/Users/xiefeifei/Desktop/Android/android-ndk-r9c/ndk-stack -sym /Users/xiefeifei/Desktop/NewWorkSpace/Android/danji/obj/local/armeabi -dump /Users/xiefeifei/Desktop/aa.rtf
配置你的android-ndk-r9c/ndk-stack(Android ndk 下的 ndk-stack 路径) Android/danji/obj/local/armeabi(项目目录路径) 以及自己创建的文本文件 aa.rtf 路径。
把错误的 log 信息拷贝放到 aa.rtf 中保存,然后再终端输入上述命令即可定位到 错误信息出现的位置(基本上都可以, 但不是所有错误位置都能够找到)
以上配置信息是我本人的,你可以按照其对应的关系设置你自己的命令信息……
详细说明如下图:
问题三:对于CCControlButton设置其大小的问题
(如果不设置或者单纯的设置 scale 或者 contentSize 按钮依然会根据上面 lab 字体的多少而变化 如果 lab 不一般长,那么按钮大小就不会达到统一 )
CCControlButton*tmpButton=CCControlButton::create(lab,baseSprite);
tmpButton->setPreferredSize(CCSizeMake(220.0f,80.0f));
问题四:独立于 Scene 之外的内容添加
(假设你有两个UI A 和 B, A 中有个一按钮可以打开 B ,如果你使用下面的方式加载 A , 然后点击按钮 加载B使用 getRunningScene 添加的话 就会产生令人蛋疼的问题!!! 如非特殊需求,切勿加载界面时二者混用!!!)
CCNode* node= CCDirector::sharedDirector()->getNotificationNode();
node->addChild(layer);