Cocos2d-x 3.x 如何编译成安卓程序

1.安装JDK

2.安装eclipse,安卓官方现在不提供eclipse for android,只好自己配置了。首先安装一个eclipse,在Help——Install New SoftWare中安装ADT,地址为http://dl-ssl.google.com/android/eclipse

可能需要漫长的等待。

3.创建AVD。根据http://www.cocos2d-x.org/boards/6/topics/12563 所说,需要安装4.0.3以上的虚拟机。

4.在eclipse中导入proj.android工程,会自动编译,需要等待几分钟。

编译完成后,发现有一个错误提示,从工程——cocos2d——cocos——platform——android——java——src中将org和com文件夹拷贝到当前工程中,错误提示消失。

5.在虚拟机运行的时候,又遇到了另一个错误:

java.lang.IllegalArgumentException: No configs match configSpec

解决方法:

①在AndroidMainfest文件中将<uses-feature android:glEsVersion="0x00020000">改为
<uses-feature android:glEsVersion="0x00020000" android:required="true" />

②在android-sdk安装目录下的 \samples\android-16\ApiDemos\src\com\example\android\apis\graphics里

GLES20Activity.java中的方法detectOpenGLES20,修改成

import android.os.Build;
private boolean detectOpenGLES20() {
        ActivityManager am =
            (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
        ConfigurationInfo info = am.getDeviceConfigurationInfo();
        return (info.reqGlEsVersion >= 0x20000 || Build.FINGERPRINT.startsWith(‘generic‘));
    }  

③在AVD设置中勾选Use Host GPU

6.终于正常运行了!另:在manifest中修改为android:screenOrientation="portrait"可以设为竖屏,默认为横屏。

时间: 2024-09-29 09:55:45

Cocos2d-x 3.x 如何编译成安卓程序的相关文章

cocos2d-x v3.0的window平台搭建和编译成andriod程序

首先添加这个地址到系统环境变量,path 然后打开CMD,输入如下语句 现在就可以创建一个新项目了 这样一个空的cocos2d-x v3.0的项目就创建好了 接下来编译andriod程序 先在系统环境变量中添加一个NDK_ROOT 然后打开cmd 然后就开始编译了 接下来打开ADT中的eclipse 再添加andriod文件夹到工程里 cocos2d-x v3.0的window平台搭建和编译成andriod程序,布布扣,bubuko.com

COCOS2D-X编译成安卓APP添加友盟统计和百度广告的代码示例

对初学者很多都会遇到这个问题,经常加统计代码或广告代码的时候会出错, 这里从安卓代码和C++代码分别说明,限于篇幅,其他步骤请参考相关的配置说明文档. 自己搜了很多代码,发很多心思调试整理,代码都调试通过,为了方便大家,直接献上所有源代码, 大家直接COPY用就可以了. 1.安卓代码示例 为了能够用JNI调用JAVA代码显示广告,需要设计一个类,提供调用广告的接口 这个类叫:ShowAdHelper package org.cocos2dx.cpp; import android.os.Hand

delphi项目程序输出编译成应用程序文件

1.先设置编译后的路径保存目录: 2.右击项目名,点compile 开始编译,编译成功后点OK 3.到输出文件目录里找到输出的文件夹,这个文件夹就是整个项目导出的存储目录.如果需要发送给他人只需打包压缩传送发送即可 4.如果带有数据库,需要把数据库文件(mdb文件)也复制一份放在里面. 5.如果数据库文件需要自动获取使用的电脑的名字的路径,采用相对路径而不是开发者的电脑数据文件路径,可以这样写:

Cocos2d-JS: 2.编译到安卓和iOS

上面介绍了项目的创建,这一节记录如何编译成安卓和iOS的app,这里先记录如何编译成iOS的. 1.首先在终端中进入到项目的目录下,先看下编译命令有哪些功能,运行cocos compile -h: 1 bogon:HelloC1 dn9x$ cocos compile -h 2 usage: cocos compile [-h] [-s SRC_DIR] [-q] [-p PLATFORM] [-m MODE] [-j JOBS] 3 [--ap ANDROID_PLATFORM] [--ndk

将安卓驱动编译成moudle开机后自动启动

假设我们写好了驱动程序:xxx.c,并且可以正常运行(驱动的init match probe等等都OK) 先看一下将驱动编译进内核的情况,主要关注以下几个文件: 驱动文件夹下的Makefile里有一句: obj-$(CONFIG_XXX) += xxx.o 驱动文件夹下的Kconfig(如我的是Kconfig.x86)有: config XXX bool "ABCD" depens on YYYY help ... arch/x86/configs/kkkk_defconfig里有一句

cocos2d-x 3.0 引用第三方库 及编译成apk时android mk文件写法

cocos2d-x 3.0 中,如果你需要使用CocosStudio.Extensions扩展库 等等,都需要自己手动添加. 添加步骤如下:(比如说现在我要添加libExtensions,libCocosStudio , libGUI) 1.添加附加项目 右击解决方案--->添加现有项目--->添加:项目目录\cocos2d\extensions\proj.win32\libExtensions,然后你会发现左边多了一个libExtensions扩展库 右击解决方案--->添加现有项目-

C代码编译成可执行程序的过程

C代码通过编译器编译成可执行代码,经历了四个阶段,依次为:预处理.编译.汇编.链接. 接下来详细讲解各个阶段 一.预处理 1.任务:进行宏定义展开.头文件展开.条件编译,不检查语法. 2.命令:gcc -E [源文件]  -o [预处理文件] 3.案例:用gcc编译器预处理demo1.c代码,预处理后的文本放到demo1.i中.(gcc -E demo1.c -o demo1.i) demo1.c代码如下: 1 #include <stdio.h> 2 3 #define add(a, b)

转载:将STM32的标准库编译成lib使用【图文】

from:http://www.cnblogs.com/zyqgold/p/3189719.html 百度上边也有不少关于lib文件的文章,恰巧看到该博文,感觉该博文的条理清晰,步骤明确,故复制到这个博文中收藏,若文章作者看到且觉得不能装载,麻烦请告知,谢谢. 验证状态: 博主没有验证该博文. 将STM32的标准库编译成lib使用[图文] 以前一直使用STM32的标准库,需要一步步地将代码加进去,将编译选项设置好,然后再编译整个工程. 这个编译过程是一个相当慢的过程!完全编译大约需要一支烟的时间

关于.Net中Process的使用方法和各种用途汇总(二):用Process启动cmd.exe完成将cs编译成dll

上一章博客我为大家介绍了Process类的所有基本使用方法,这一章博客我来为大家做一个小扩展,来熟悉一下Process类的实际使用,废话不多说我们开始演示. 先看看我们的软件要设计成的布局吧. 首先我们需要给定会使用到的dll,记得vs中的引用那一项吗?我们虽然不需要将这里面的引用全部导入进来,但是我们需要将我们使用过的dll全部导入进来,不然编译时会提示找不到类方法之类的. 可能有些同学不知道怎么查看一个类或者方法所在的dll,其实只用对着那个方法或者类按下f12就能在打开的文档的正上方看到所