ios 安卓 打包 (mac&&window) 含 Quick 打包

iOS 需在设置EnableBitecode 为NO,选择手机系统版本, 
然后在Xcode中添加开发者账号,即手机的AppleID,确保手机解锁状态,点击运行项目,就会在你的手机上安装项目运行。==》真机调试
Android就比较麻烦了
1️⃣命令行打包
首先需要三个资源 :

在安装cocos引擎包后,提示设置这三项路径的时候添进去(记得把句尾的空格去掉)
最后一个ant进去bin文件夹路径
进入主目录cd回车 open .bash_prifile  观察是否已经添加进去
然后是更改项目中的Android.mk文件。(路径如下)

中间部分改为:
FILE_LIST := hellocpp/main.cpp 
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)
LOCAL_SRC_FILES: = $(FILE_LIST:$(LOCAL_PATH)/%=%)
然后在终端cd 进入 pro.android文件夹 执行 ./build_native.py 命令
若成功的话会在libs内生成 libcocos2dcpp.so文件
然后终端执行cocos run -p android 注意此项操作的基础是要安装好JDK 
若成功则显示 waiting for device  此时连上自己的安卓机(手机内的开发者选项要配置好) 
2️⃣Eclipse打包(生成.apk安装包有签名)
1.安装eclipse指定workspace     
2.指定sdk路径,sdk路径 sdk,ndk均在设置里面选择android  指定    
3.file->import->项目中的”pro.android”,打开项目
真机测试:
选择项目 右键->run as ->Android application  插上手机等待响应 可以在控制台选择输出模式(多个对应不同级别的测试信息)
4.file->export->android extern   设置里面选择android->build 复制路径  ,密码为android导出安装包

Quick 打包的话基本类似但有一点需要注意:
 1,在终端输入open .bash_profile,
将export ANDROID_NDK_ROOT=/Users/student/Documents/AndroidSoft/android-ndk-r9b
放在# Add environment variable NDK_ROOT for cocos2d-x(即规定ANDROID_NDK_ROOT的路径,同NDK_ROOT的路径一致)
2,cd 项目下的/frameworks/runtime-src/proj.android_no_anysdk ,回车
3,输入./build_ native.sh,编译完成
4,使用eclipse打包成andriod工程



Windows 7下打包APK
  • 下载Android环境
搭建Android环境需要用到Android SDK,NDK,Ant和JDK;
进入cocos商店下载( http://store.cocos.com/);
其中JDK是需要安装的,其他的都直接解压即可。将SDK NDK和ANT解压到同一个文件夹中;例如:
   二.配置JDK
 在JDK安装完毕之后,需要手动进行环境变量的配置
1、系统变量里新建JAVA_HOME变量,变量值为:C:\Program Files\Java\jdk1.8.0_05(根据自己的安装路径填写)
2、新建系统变量classpath变量,变量值为:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意前面的. 不要忘记了)
3、在系统变量path变量(已存在不用新建)添加变量值:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开)
环境变量的解析:
JAVA_HOME:jdk的安装路径
classpath:java加载类路径,只有类在classpath中java命令才能识别,在路径前加了个"."表示当前路径。
path:系统在任何路径下都可以识别java,javac命令。
在配置完成之后,我们打开cmd命令窗口,输入java或javac 回车,如果不是打印“java不是内部或外部命令”那就说明配置成功了。
 
  • 配置Ant环境变量
把ant的存放路径加入系统Path变量。
  • 配置cocos2dx 3.x Android环境关联
以上已做好准备工作,打开cocos2dx目录下的 setup.py
输入ndk的路径
输入sdk路径
最后输入的是 ant的路径( 注意ant的路径要一直到bin下面
OK,三个路径都已经配置完毕
五、打包Apk
然后就可以在项目目录下使用 cocos compile -p android方式编译APK文件了。
注意:
①在打包apk之前需要修改proj.android/jni文件夹下的 Android.mk文件 添加自己新增的CPP文件,这里的新增指的是非cocos2dx生成的项目文件(自己新增的文件)。一定要把自己新增的文件或文件夹包含进apk。
②默认打包是横屏,若做的游戏是竖屏。则更改AndroidManifest.xml的参数:
  android:screenOrientation="landscape"(横屏),android:screenOrientation="portrait"(竖屏)
首先我们拿官方的 cpp-tests项目来试手吧!
按住shift键+鼠标右键 选择在此处打开命令窗口。
然后就可以使用 cocos compile -p android -ap 20方式编译APK文件了(--ap 20是指定android平台)
 
漫长的等待吧,当然这里要提醒一点3.1版本用的是 android-20,如果E:\Android\sdk\platforms目录下没有android-20 请创建一个空的
 
  • 成功
七、错误:
后来重装系统后我又用3.2试了,主要出现一些错误:
①bool tell()错误的把bool改为ssize_t就行
②running。。。。-D....
   Error code 1
好吧,错误代码记不清了,就记得什么running完什么后有error code 1,这时要把python升级到2.7.5就行
 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值