中易网

如何win32上cocos2dx发布安卓apk流程

答案:1  悬赏:10  
解决时间 2021-01-17 18:19
  • 提问者网友:我一贱你就笑
  • 2021-01-17 10:54
如何win32上cocos2dx发布安卓apk流程
最佳答案
  • 二级知识专家网友:鱼芗
  • 2021-01-17 12:16
首先在exclipe上配置好java的jdk1.6或更高,配置好android环境(最好有android2.1或2.2以及更高版本的sdk)。
  在下载个ndk,ndk解压后先放到一边,cygwin,解压后,sygwin解压安装会比较久大概4-5个小时,如果解压安装成功,
  安装好cygwin后验证下是否成功打入(注意空格)make -v ,gcc -v 没有出现意外的话就出现以下画面



  表示你已经装好cygwin了,接下来是修改在安装cygwin目录下,如本人安装目录如下D:cygwinxhomeAdministrator
  然后最好用UE编辑器点开.bash_profile,然后在最下面加上
  (ndk路径以及cocos2dx路径即/cygdrive/你所在的盘的ndk路径如下)
  NDK_ROOT=/cygdrive/e/AndroidNDK/android-ndk-r8e
export NDK_ROOT
COCOS2DX_ROOT=/cygdrive/d/cocos2d-2.1beta3-x-2.1.1
export COCOS2DX_ROOT


  然后就完成了大半了,再在D:cocos2d-2.1beta3-x-2.1.1下点击


  第一个填写的是包名称,一般填写***.***.***之类,
  第二个是填写工程名,你根据需要定义咯
  在最好选项是选择哪种android的sdk,最好使用经历低的版本(如2.1或2.2)比较好兼容。
  然后生产出来时个简单的helloworld工程,如果是要将自己的工程装成android的,及将生成工程文件中的proj.android拷贝到自己的工程文件中,如下图


  然后需要修改三个地方如
  1)将proj.win32里面的.h以及.cpp文件拷贝到Classes中
  (如果以后修改那些.cpp文件或.h文件需要继续从proj.win32拷贝到Classes中覆盖掉之前的文件再生成新的android工程)

  2)进去proj.androidjni下面修改Android.mk,
  将所有.cpp的路径都添加进去即可,如本人增加了下面那些路径,
  3)用UE编辑器修改build_native.sh文件

  在第三行下面加入,如下
  NDK_ROOT=/cygdrive/E/AndroidNDK/android-ndk-r8e
COCOS2DX_ROOT=/cygdrive/D/cocos2d-2.1beta3-x-2.1.1
GAME_ROOT=$COCOS2DX_ROOT/RussiaGame    (注意RussiaGame是我cocos2dx的工程名)
GAME_ANDROID_ROOT=$GAME_ROOT/proj.android
RESOURCE_ROOT=$GAME_ROOT/Resources



  好了 修改完这些保证每错误之后
  打开cygwin,然后经过下面路径(以本人路径为参照)

  到最后./build_native.sh之后没错误的话(这个过程比较久大概十几二十分钟,有些可能要半个钟头),它就能生产android项目了(成功的判断是看他是否生产.so文件)
  成功的话在路径D:cocos2d-2.1beta3-x-2.1.1RussiaGameproj.androidlibsarmeabi下能看到libgame.so文件
  然后接下来就可以生成可以在eclipse上运行的android工程了,导入D:cocos2d-2.1beta3-x-2.1.1RussiaGameproj.android这个就可以在eclipse上看到该工程了
  

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息