cocos2dx 项目打包成apk

来源:互联网 发布:java工程师的发展方向 编辑:程序博客网 时间:2024/05/18 04:55

1.安装JDK.并且配置环境变量。例如我的java安装路径是E:\Program Files\Java。那么在计算机->系统属性->高级系统设置->高级->环境变量里面配置.配置如下:

(相应java版本号修改即可)

变量名:classpath 变量值:E:\Program Files\Java\jdk1.6.0_32\lib\tools.jar;E:\Program Files\Java\jdk1.6.0_32\jre\lib\rt.jar

变量名:path   变量值里面增加:E\Program Files\Java\jdk1.6.0_32\bin(这里在原有值上面添加这个值注意分号)

变量名:java_home 变量名:E:\Program Files\Java\jdk1.6.0_32

2.配置ant。例如我的ant安装路径是F:\apache-ant-1.9.4-bin\apache-ant-1.9.4 配置环境变量如下:

变量名:ANT_ROOT 变量值:F:\apache-ant-1.9.4-bin\apache-ant-1.9.4\bin

3.配置ndk。例如我的安装路径如下:F:\android-ndk-r9d-windows-x86_64\android-ndk-r9d 配置环境变量如下:

变量名:NDK_ROOT   变量值:F:\android-ndk-r9d-windows-x86_64\android-ndk-r9d

4.配置sdk。(这个是花了我不少时间)例如我的安装路径是F:\Android_SDK_windows\android-sdk-windows

那么先配置sdk环境变量

变量名:ANDROID_SDK_ROOT 变量名:F:\Android_SDK_windows\android-sdk-windows

5.这三个都配置好的话,例如我的cocos2dx安装在F:\cocos2d-x-3.5\cocos2d-x-3.5下

那么在cmd下面进入F:\cocos2d-x-3.5\cocos2d-x-3.5运行setup.py如果没有出现错误,那么则表明ant,sdk,ndk安装ok。

6.打包cocos2dx成apk。在我们cocos2dx项目中进入G:\MyGame1\proj.android。按住shift。鼠标右键选择在此处打开命令窗口。

命令键入cocos compile -p android (网上也有在后面再加上android使用的--ap 10.但是我测试后发现木有也ok)

7.在此过程中如果出现sdk 没有SDK Platform Tools component is missing 那么则运行F:\Android_SDK_windows\android-sdk-windows\tools目录下面的android.bat。

全部安装,但是这步很多都会出现不成功,google需要翻墙。我在这步上花费了2个小时,期间参考了网友提供的修改C:\Windows\System32\drivers\etc目录下的

hosts.在这个文件后面增加74.125.237.1 dl-ssl.google.com保存,如果出现权限问题,那么直接右键hosts文件,点击属性->安全->user 之后选择完全控制就ok.

但是后面我的依旧出现了一样的问题,无法下载安装。故此提供另外一种方法:

直接进入网站:http://www.androiddevtools.cn/下载。因为我的cocos2dx所对应的android版本是10.这个可以根据我们生成项目中G:\MyGame1\proj.android目录下面的project.properties查看,我的是target=android-10 因此我们在这个网站里面选择android 2.3.3 window版本。下载解压后直接拷贝到your sdk 路径/platforms文件夹

这步ok。

8.如果出现提示没有SDK Platform-Tools 。那么直接在网站下载

platform-tools_r20-windows.zip,之后下载解压,把解压出来的platform-tools 文件夹放在 android sdk 根目录下,并把 adb所在的目录添加到path路径。

9.之后可能还会提示没有Build-Tools。那么同样在这个网站下载一个Build-Tools。下载解压。将解压出的整个文件夹复制或者移动到your sdk 路径/build-tools 文件夹即可。

10.重复命令6.之后等待没有出现错误的话,那么我们能够在G:\MyGame1\bin\debug\android目录下发现一个MyGame1-debug.apk。这个花费那么久总算成功了。。。




0 0