昨天做完了Jump and fall这个游戏的demo,尝试发布,遇到几个问题,应该也是常见的问题。在这里集中做记录。
1、cocos: command not found问题
这是在eclipse中遇到的第一个问题。在eclipse中加载好工程后,debug会出现找不到cocos command,并说推荐使用cocos console。根据晚上的帖子,总结了一个靠谱的方法,最终得到解决。
第一步:根据实际情况设置eclipse的环境变量:
第二步:设置好后,在build_native.py 这个文件中:
把:
command = 'cocos compile -p android -s %s -m %s' % (app_android_root, build_mode)
修改成
COCOS_CONSOLE_ROOT = os.environ['COCOS_CONSOLE_ROOT'] command = '%s/cocos compile -p android -s %s -m %s' % (COCOS_CONSOLE_ROOT, app_android_root, build_mode)
这一步是我验证了前辈的帖子 http://www.cocoachina.com/bbs/read.php?tid-296022-page-3.html 中的各种方法找到的最灵方法。感谢大神!
再debug或者编译运行就ok了
2、提示AndroidManifest.xml文件找不到
这个应该是最开始用eclipse的一般性问题吧,这个文件如果在工程里的话,在mac上对着工程名右键->build all 就行了。
3、在mac上,app的签名可以通过eclipse创建,也可以通过以下语句进行创建(摘自http://my.oschina.net/u/188766/blog/186771,感谢大神)
首先打开终端(在搜索里面搜索Te即可出来)
然后输入 cd /Library/Java/Home/bin/
然后这步很关键,由于我们用的是当前用户,所以没有最高权限,不能在Library文件夹下生成任何文件,所以照抄网上的方法是无法创建成功的,复制粘贴步骤4的内容。
keytool -genkey -v -keystore android.keystore -alias android -keyalg RSA -validity 20000 -keystore /Users/你的用户名/android.keystore
好了,看看你的用户目录下,是不是生成了,收工。
期间要跟着终端框里的指示一步一步去填。如果是中文的mac,可能会遇到[否]?这个问题。如果确认无误,写汉字“是”