环境篇-04:Android工程编译和移植
来源:互联网 发布:矩阵的秩是什么意思 编辑:程序博客网 时间:2024/05/21 04:17
“在打包apk之前需要修改proj.android/jni文件夹下的Android.mk文件 添加自己新增的CPP文件”,我没有测试,所以没写
分割线-------------------------------------------------------------------------------------------------------------------------------------------------------------
编译Android工程:
控制台3种方法:
(1)进入工程目录,执行 -p 是平台
cocos compile -p android
(2)直接执行 –s 后面是路径
cocos compile -p android -s D:\_CocosProject\MyProject
两种方法效果一样 (都可以选择添加 –j +数字 指定使用多少个线程执行编译,官方的说法是可以加快编译速度)
(3)运行proj.android目录下的 build_native.py 生成完整 Android工程(C++工程可以,Lua工程没有 build_native.py ),但不会生成APK文件
Lua工程编译完在工程目录下runtime\android、frameworks\runtime-src\proj.android\bin中会有APK文件
C++工程的APK文件,在bin\debug\android、proj.android\bin移植Android工程到Eclipse:
一、导入工程
此目录为lua工程的目录例子,C++的就直接工程目录下proj.android
二、配置
刚导入的工程有错误,这是因为org.cocos2dx.lib这个lib的源文件没被包含进去:
解决方案1:
工程目录下:frameworks\cocos2d-x\cocos\platform\android\java\src\org\cocos2dx下拷贝lib 文件夹 到
\frameworks\runtime-src\proj.android\src\org\cocos2dx文件夹下
解决方案二:
根据Eclipse提示:希望有一个新的cocos2dlib工程作为工程的库
实施:导入一个cocos2dlib工程
取消打钩,同时移除错误的就好了
三、Android设置
图中圈起来文件夹是存放安装后所显示的图标用的(默认是cocos2dx的图标),drawable文件夹是自己新建
string.xml 是设置安装后的应用名字设置横竖屏:
"landscape"为横屏
"portrait"为竖屏
- 环境篇-04:Android工程编译和移植
- Android移植和交叉编译
- 环境篇-06:补充:Eclipse编译Android工程
- Ant编译android工程之环境搭建
- 环境搭建Cocos2d-x学习之创建Android工程和编译
- Android iperf 工具移植和编译
- ubuntu10.04 编译 Android工程
- Android系统移植1--创建ARM-Linux交叉编译环境
- 设定 Android NDK 编译环境并移植 ffmpeg
- Android工程的自动编译和打包
- android创建和编译样例工程
- QT4.4.3 交叉编译环境搭建和移植
- QT/E的交叉编译环境的搭建和移植
- Android编译环境的搭建和编译
- Android:Ubuntu编译环境设置和编译
- Ubuntu:Android编译环境设置和编译
- android环境配置和工程目录介绍
- Cocos2d-x 3.0 android环境搭建、创建工程、编译
- cocos2dx 一些动作带解释
- Django MTV模式详解
- 数据结构:栈和队列
- Mac与WinXP共享文件夹
- jsp fmt格式化数字
- 环境篇-04:Android工程编译和移植
- Unity3D-Layer
- JqueryUI学习笔记-手风琴面板accordion .
- SendKeys 语句
- 我的第一个项目催生的前世今生(LAIS,LKJ,DTU,记录器)
- C++相关经验
- Axis1.4 调用webService 设置代理
- 抛弃LCDS和FMS,在tomcat下开发Red5应用(第六篇)-如何使用RemoteObject
- C#中发送消息给指定的窗口,以及接收消息