Quick cocos2dx-Lua(V3.3R1)学习笔记(9)-----搭建安卓打包环境,用官方示例anysdk生成apk运行
来源:互联网 发布:淘宝帆布整理箱 编辑:程序博客网 时间:2024/05/01 01:45
话说我这一篇就写搭建打包安卓环境,是不是有点过早了(其实我主要是怕以后重装系统,忘了怎么搭建了),但是迟早要面对的痛苦,一直延后也不是办法,对吧。
在官方文档中,对于打包安卓apk,已经很清楚了,我写这个这篇,只不过加点图片,介绍的更加详细。
搭建打包安卓环境,需要很多安装很多东东,我直接将我用的全部打包上传到网盘了,需要的朋友,去网盘下载就行了
整合包网盘下载地址:http://pan.baidu.com/s/1hquz7fe 密码:r2nq
一,搭建安卓环境
我在我G盘根目录下新建一个Android文件夹,存放ant adk ndk
打开G:\Android\adk\eclipse下面的eclipse.exe,我们开始进行设置
Eclipse其实也可以开发c/c++,只要我们安装了CDT,我们先安装CDT,网上有很多方法,我就挑了一种最简单直接的方法,直接在Eclipse里面下载安装。
选择Install New Software
Name:CDT 下载地址:http://download.eclipse.org/tools/cdt/releases/kepler
点击OK,界面出现两个选项,选择第一个即可
直接Next ,安装就行了
下面进入设置部分
设置sdk地址
下面就是ndk的设置,在我个给的包里面,设置里面没有NDK的选项,我们将com.android.ide.eclipse.ndk_23.0.2.1259578.jar复制到G:\Android\adk\eclipse\plugins下面,重启eclipse,进入设置即可看到NDK选项
点击OK,完成设置
至于我提供的ant,在cocos2dx里面的setup.py里面设置的,我暂时没在quick用到它。
下面就是官方文档要求设置的环境变量,这样我们项目里面的bat文件就可以使用了
我直接复制过来内容吧
Windows 下在系统设置里添加以下环境变量:
ANDROID_NDK_ROOT=NDK绝对路径ANDROID_SDK_ROOT=SDK绝对路径ANDROID_HOME=%ANDROID_SDK_ROOT%
例如:
ANDROID_NDK_ROOT=C:\Work\android-ndk-r9dANDROID_SDK_ROOT=C:\Work\android-sdkANDROID_HOME=%ANDROID_SDK_ROOT%
顺便添加一个JAVA_HOME变量,变量值为jdk安装地址,我的值是C:\Program Files\Java\jdk1.6.0_43
二,载入项目文件,开始尝试打包
我们新建一个quick项目,anysdktest吧
我进入G:\quick-3.3rc1\quick\samples\anysdk里面将里面全部内容复制到 新工程里面,替换掉
我们在eclipse导入quick的java项目
点击browse,选择quick目录下的Android项目,我的目录是G:\quick-3.3rc1\cocos\platform\android\java
确定即可
项目列表里面出现了java项目
下面导入我们的anysdktest项目,同样的操作,我的路径是G:\quickLuaProject\anysdktest\frameworks\runtime-src\proj.android
确定 Finish ,Ok
我们刚导入进去项目,会发现我们项目有红叉,右击项目文件
进入设置,会发现Library里面的东西打红叉了,我们就用导入的java添加进去
再将那个大红叉的东西remove掉,ok,完成
在quick文档里面提到,用build_native.bat编译c++代码为so文件,一开始我没注意这个,直接在Eclipse运行,apk一直运行不起来,搜索报错信息,才发现,原来我没打包so文件,导致我生成的apk都是错误的。
进入项目的G:\quickLuaProject\anysdktest\frameworks\runtime-src\proj.android\build_apk.bat
运行这个bat,会看到正在编译信息,要有一段时间,我先去忙其他事,等他完成
好的,打包完成了,我们进入G:\quickLuaProject\anysdktest\frameworks\runtime-src\proj.android\libs\armeabi,看到里面有了一个libcocos2dlua.so
下面我们把res 和src文件夹复制进assert文件夹里面,替换原来的文件夹和文件
进入Eclipse里面,插入安卓设备,选择Run->Run,选择安卓程序,ok,进行真机调试(记得把安卓设备的开发者选项打钩哦)
安卓设备成功运行打包好的apk
ho,本篇结束,至于选择安卓几的系统,就在windows->Android SDK Manager里面进行下载
如果下载不下了,在Tools选择Option,勾选图中框出来的选择,要是还是下载不了,就代理翻墙下吧,百度教程很多
0 0
- Quick cocos2dx-Lua(V3.3R1)学习笔记(9)-----搭建安卓打包环境,用官方示例anysdk生成apk运行
- 搭建安卓打包环境,用官方示例anysdk生成apk运行
- Quick cocos2dx-Lua(V3.3R1)学习笔记(10)-----用自带的build_apk生成APK
- Quick cocos2dx-Lua(V3.3R1)学习笔记(1)----创建新项目
- Quick cocos2dx-Lua(V3.3R1)学习笔记(十三)-----继续触摸事件之多点触摸
- Quick cocos2dx-Lua(V3.3R1)学习笔记(3)----文本渲染之用BM TTF创建文本
- Quick cocos2dx-Lua(V3.3R1)学习笔记(十二)----使用Cocos Code IDE 配合自带的PrebuiltRuntimeLua.apk进行真机调试
- Quick cocos2dx-Lua(V3.3R1)学习笔记(5)----让精灵动起来吧,使用序列帧动画
- Quick cocos2dx-Lua(V3.3R1)学习笔记(6)---- 让精灵执行不同的动作
- Quick cocos2dx-Lua(V3.3R1)学习笔记(2)----不要老是显示Hello World,我们显示点别的
- Quick cocos2dx-Lua(V3.3R1)学习笔记(7) ---计时器,我是个定时吃饭睡觉的好孩子
- Quick cocos2dx-Lua(V3.3R1)学习笔记(8) ---- 事件篇之单点触摸事件,让我们用精灵模仿一个按钮吧
- Quick cocos2dx-Lua(V3.3R1)学习笔记(4)------创建精灵 菜单,让我们做个最简单的点击菜单显示精灵吧
- quick-cocos2dx-v3.3打包
- Quick cocos2dx-Lua学习笔记
- cocos2dx quick lua 学习笔记1
- cocos2dx-lua 示例运行
- cocos2dx 3.1.1移植安卓apk (lua项目交叉编译 mac环境下)
- 全志A10 Bootload加载过程分析
- Centos 常用命令
- VLAN-tag
- 检测IP地址的正则表达式
- NYOJ - 541 - 最强DE 战斗力 (第五届河南省程序设计大赛--大数!!)
- Quick cocos2dx-Lua(V3.3R1)学习笔记(9)-----搭建安卓打包环境,用官方示例anysdk生成apk运行
- 九度OJ 1096 日期差值
- IE与FireFox的DOM对象树差异
- vaadin控件table的使用之隐藏表格头
- 浅谈C++中的连接
- GridView常用属性介绍
- String类的2种赋值分析
- 绝对震撼,看了这篇文章没人再敢笑话90后
- quick cocos2dx c-lua(3)