(转)cocos2d-x2.0.3创建android程序缺失java文件的问题

 原文链接 http://blog.csdn.net/kpkhxlgy0/article/details/8062344

    近期更新了cocos2d-x2.0.3版本,算是一个正式版了,跟2.0.2比完善了很多。刚好前两天装了win8,果断的用vs2012操练,目前玩得正high,哈哈。额,聊正题。

    win8上操作很完美,但是在创建android程序的时候小疼了一下,eclipse打开项目一看,缺少文件。找到src\org\cocos2dx\lib一看,空空如也,果断去找HelloCpp,喵了个咪的,也没这些文件,再去Hello其他的找,都没,当时傻眼了。开始cocos2d下搜索Cocos2dxActivity.java文件,原来你丫躲在\cocos2dx\platform\android\java\src\org\cocos2dx\lib里面,赶紧拷过去,编译,over。

    就说如果到这里就完了,哥必然要被拍砖了。作为一个爱折腾爱高效的程序猿,必然会发现有第一次就有第二次,下次肿么办呢,必须要从根源下手。嗯,找到create-android-project.bat文件,没发现什么,再找\template\android,发现一个copy_files.sh,凭程序猿的第七感,俺觉着奏是它了。

    在copy_src_and_jni()函数中,是用cp -rf $HELLOWORLD_ROOT/proj.android/src $APP_DIR/proj.android来拷贝java文件的,HELLOWORLD_ROOT指向的是$COCOS2DX_ROOT/samples/HelloCpp,而我们之前发现HelloCpp下也木有java文件,所以如果要解决这个问题,我们可以把\cocos2dx\platform\android\java\src\下的文件全部拷到\samples\HelloCpp\proj.android\src\下面,到此问题解决。

    收尾,再看copy_files.sh,发现COCOSJAVALIB_ROOT指向的$COCOS2DX_ROOT/cocos2dx/platform/android/java也存放了java代码,但是没有用过,so,本仙目测作者的意图是想从这里拷贝文件到工程中,所以吾辈代劳之,在cp -rf $HELLOWORLD_ROOT/proj.android/src $APP_DIR/proj.android之后换行加一段cp -rf $COCOSJAVALIB_ROOT/src $APP_DIR/proj.android,这样\samples\HelloCpp\proj.android\src\就可以不用拷文件进去了,让它长眠吧。

    我再收尾,总结以上,我觉着俺们程序猿就要探索、交流,社会才会进步,cocos2d-x才会进步。哎呀,洗洗睡了,养足精神后天西湖看烟花,good night~~~

你可能感兴趣的:(cocos2d-x)