视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
vs中cocos2dx项目打包成apk的过程
2020-11-09 08:32:21 责编:小采
文档

用eclipse导入刚才创建的项目,项目路径:E:\cocos2d-x-2.2.2\cocos2d-x-2.2.2\projects\WjHelloWorld\proj.android 拷贝cocos2d目录\cocos2dx\platform\android\java\src目录下的org包到android项目的src下 拷贝生成项目路径/Resource目录下的资源到安卓项

用eclipse导入刚才创建的项目,项目路径:E:\cocos2d-x-2.2.2\cocos2d-x-2.2.2\projects\WjHelloWorld\proj.android

拷贝cocos2d目录\cocos2dx\platform\android\java\src目录下的org包到android项目的src下

拷贝生成项目路径/Resource目录下的资源到安卓项目目录下的assets中
E:\cocos2d-x-2.2.2\cocos2d-x-2.2.2\projects\WjHelloWorld\Resources ------> E:\cocos2d-x-2.2.2\cocos2d-x-2.2.2\projects\WjHelloWorld\proj.android\assets

下载NDK,据说要下载8C版本以上的,下载地址http://developer.android.com/tools/sdk/ndk/index.html

安卓工程,项目右键,属性 C/C++ Build,第一行新建一个Configuration
设置新建的Configuration为项目激活状态

NDK路径配置Build command ------> E:\android-ndk-r9c\ndk-build.cmd

配置Build directory ------> ${ProjDirPath}

展开C/C++ Build,找到Environment 添加设置NDK_MODULE_PATH ------> E:\cocos2d-x-2.2.2\cocos2d-x-2.2.2\cocos2dx\platform\third_party\android\prebuilt

在安卓项目下jni文件夹里,找到Android.mk并编辑,在include $(BUILD_SHARED_LIBRARY)下面加入如下内容
$(call import-add-path, E:/cocos2d-x-2.2.2/cocos2d-x-2.2.2)
$(call import-add-path, E:/cocos2d-x-2.2.2/cocos2d-x-2.2.2/cocos2dx/platform/third_party/android\prebuilt)

如果是用虚拟机运行,虚拟机设置Device的时候,要勾选Use Host GPU,否则运行后在虚拟机上会报错

效果:

另外附上创建vs中cocos2d的两种方式

方法一:
DOS下运行:python create_project.py -project WjHelloWorld -package com.lvchuang.test -language cpp//其中Test为工程名称,com.jacky.test为包名

方法二:
@echo off
set /p projectName=请输入项目名称:
if "%projectName%"=="" goto inputError
set /p packageName=请输入包标示名:
if "%packageName%"=="" goto inputError
create_project.py -project %projectName% -package %packageName% -language cpp
pause
exit
:inputError
@echo 项目名称或者包标示名不能为空!
pause

下载本文
显示全文
专题