cocos环境下AndroidStudio安装以及编译APK文件

来源:互联网 发布:知联招聘 编辑:程序博客网 时间:2024/06/06 13:22

一、前期准备
1、JDK
2、AndroidStudio安装包(可同时安装AndroidStudio SDK以及AndroidStudio)
3、ant
4、androidNDK(注意是32位还是64位)
5、python

二、安装步骤
1、安装JDK(官网可下载),配置环境变量(百度)
2、下载ant与androidNDK,解压即可,分别去官网下载即可,同时配置环境变量(百度)
3、去官网下载python
4、最后安装AndroidStudio,安装时会问题,都可以百度到。
(1和2配置环境变量的时候最好在cocos安装文件夹下运行 python setup.py来看,因为修改环境变量时setup.py里面的路径也会改变)
三、AndroidStudio安装时遇到的问题
1.出现HAMX的错误,解决方法时进入BIOS界面,开启虚拟技术
2.安装完AndroidStudio进去时会遇到tools.jar的问题,只需将JDK下lib文件中tools.jar放到安装androidstudio文件夹下的lib文件夹下面
3.Unable to access Android SDK add-on list
解决方法:在安装路径下找到idea.properties文件,用记事本打开,在最后面添加disable.android.first.run=true,保存即可。

四、.APK文件编译
1.将写好的游戏工程导入到androidstudio,导入的时候注意几个问题:
1).选择工程文件的时候只需选择…\platform\JAVA、…\platform\JAVA\src、…\proj.android、…\proj.android\src四个文件即可。
2).后面SDK包的选择全部取消,因为基本用不着。
3).修改横竖屏问题在AndroidMainfest.xml文件里面修改

2.也可以直接在工程的proj.android文件夹下运行python build_native.py来进行编译,效果和导入AS一样。AndroidMainfest.xml文件找专门的文本编译器打开修改保存即可

3.移植不同的游戏工程文件时一定要在jni文件里,将Android的makefile文件中把需要的.cpp文件添加进去,同时要清空proj.android\obj\local\armeabi下的所有文件,以免出错

4.在编译过程中可能会出现error:’EnenmyBullet’ does not name a type EnemyBullet* enemyBullet
解决方法:在出错头文件里加 class EnemyBullet; 需要进行前向声明才能解决,设置为友元的时候没有效果- -!
注:详细的细节可参照http://blog.csdn.net/frozensky/article/details/50609376

5.最后是关于【cocos2dx】改安装包名、app名、图标、包名
转载 http://blog.csdn.net/hqq39/article/details/49821607

0 0
原创粉丝点击