近期刚入门cocos2d-js,遇到了n多问题,各种搜索,特此总结,如有错误请多指点
环境配置:cocos2d-js-v3.1,apache-ant-1.9.4,android-ndk-r9d,jdk1.7.0_71,sdk
cocos new -l js ProjectName
cocos compile -p android -m release
(一)
错误提示:
sdk\tools\zipalign 不是内部或外部命令,也不是可运行的程序或批处理文件。
Error running command,return code:1
解决方案:
把 sdk\build-tools\android-4.4W\ 文件夹下的 zipalign.exe 拷贝到 sdk\tools\ 文件夹下。
参考资料:http://blog.csdn.net/chenggong2dm/article/details/39640449
(二)第一次编译是好好的,需要手工输入keystore文件地址和密码等等。第二次不需要输入,然后就直接出错了
错误:
BUILD FAILED
sdk\tools\ant\build.xml:1139: The following error occurred while executing this line:
sdk\tools\ant\build.xml:1151: Value for ‘keystore’ is not valid.It must resolve to a single path
…
Error running command,return code:1
解决方案:
打开文件projectName\frameworks\runtime-src\proj.android\ant.properties
找到 key.store=C:\cocos\cocos2d-JS\laivioo.keystore,
①斜杠都少了一个,需要改为key.store=C:\cocos\cocos2d-JS\laivioo.keystore
②或把\都改为/
参考资料:http://www.cnblogs.com/kenkofox/p/3907392.html
(三)cocos ide创建的项目 打包不成功
error: relocation overflow in R_ARM_THM_CALL
Solution:
Add
LOCAL_ARM_MODE := arm
to files
/runtime-scr/proj.android/jni/Android.mk
/js-bindings/bindings/Android.mk