我在 Mac 下遇到的那些关于 终端、eclipse、Xcode以及 cocos2d-x 的问题


问题一:终端执行 ./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);



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值