环境篇-04:Android工程编译和移植

来源:互联网 发布:矩阵的秩是什么意思 编辑:程序博客网 时间:2024/05/21 04:17

“在打包apk之前需要修改proj.android/jni文件夹下的Android.mk文件 添加自己新增的CPP文件”,我没有测试,所以没写

分割线-------------------------------------------------------------------------------------------------------------------------------------------------------------

编译Android工程:

控制台3种方法:

(1)进入工程目录,执行 -p 是平台

cocos compile -p android

(2)直接执行 –s 后面是路径

cocos compile -p android -s D:\_CocosProject\MyProject


两种方法效果一样 (都可以选择添加 –j +数字  指定使用多少个线程执行编译,官方的说法是可以加快编译速度)

(3)运行proj.android目录下的 build_native.py 生成完整 Android工程(C++工程可以,Lua工程没有 build_native.py ),但不会生成APK文件


Lua工程编译完在工程目录下runtime\android、frameworks\runtime-src\proj.android\bin中会有APK文件

C++工程的APK文件,在bin\debug\android、proj.android\bin


移植Android工程到Eclipse:

一、导入工程




此目录为lua工程的目录例子,C++的就直接工程目录下proj.android


二、配置

刚导入的工程有错误,这是因为org.cocos2dx.lib这个lib的源文件没被包含进去:


解决方案1:

工程目录下:frameworks\cocos2d-x\cocos\platform\android\java\src\org\cocos2dx下拷贝lib 文件夹 到

\frameworks\runtime-src\proj.android\src\org\cocos2dx文件夹下

解决方案二:

根据Eclipse提示:希望有一个新的cocos2dlib工程作为工程的库

实施:导入一个cocos2dlib工程





取消打钩,同时移除错误的就好了



三、Android设置


图中圈起来文件夹是存放安装后所显示的图标用的(默认是cocos2dx的图标),drawable文件夹是自己新建

string.xml 是设置安装后的应用名字



设置横竖屏:

"landscape"为横屏

"portrait"为竖屏




0 0
原创粉丝点击