上一篇文章
http://hi.baidu.com/liupras/item/1c088d07a8252cdddce5b050
大概讲到了使用python生成新项目(HelloWord)的方法,通过控制台提示,我们可以发现android项目也生成了,在我用python生成了一个新的测试项目JNITest以后,它的位置在:D:\cocos2dx\cocos2d-x-2.2.1\projects\JNITest\proj.android文件夹。
可能和好多新手相似,我尝试通过下面步骤编译此项目:
1、下载了最新的ADT(Android Developer
Tools)后(下载地址:http://developer.android.com/sdk/index.html),下载完毕后,将压缩包解压一下即可,找到解压后的eclipse.exe文件后,即可随时启动ADT。
2.安装CygWin(http://www.cygwin.com/)
,这个物体比较庞大,除了默认的包以外,一定要注意安装make包,默认情况下,安装程序并不安装这个包,如下图:
3.打开ADT,通过File->New->Project->Android
Project from Existing
Code打开已经生成的android项目,如下图:
4.在“Import Projects”对话框中,在Root
Directory中选择android项目路径,我的机器中路径是:D:\cocos2dx\cocos2d-x-2.2.1\projects\JNITest\proj.android
经过以上四个步骤以后,我们可以打开android项目了,在编译并且在手机模拟器中启动时,可能会遇到以下问题:
编译过程中出现系列问题
发现proj.android文件夹中自带的"README.md"是最具参考价值的,请按照这里面的步骤将eclipse仔细配置一下;
出现"Unable to add
...\proj.android\assets\CloseNormal.png":Zip add
Failed.以及"kipping file
'.gitignore' due to
ANDROID_AAPT_IGNORE pattern
'.*'"等异常
遇到此问题时,最好的解决办法参见:http://www.oschina.net/question/1252613_137222
-------------------------------------------------------------
修改"build_native.sh"
第60行:
cp -rf "$file" "$APP_ANDROID_ROOT"/assets
-->cp -rfp "$file"
"$APP_ANDROID_ROOT"/assets
第64行:
cp "$file" "$APP_ANDROID_ROOT"/assets
--> cp -p "$file" "$APP_ANDROID_ROOT"/assets
--------------------------------------------------------------
应该是文件权限问题:)