网上这篇文章不错
http://www.zaojiahua.com/android-platform.html
cocos2dx不同版本有些不一样,本文用的是2.2.1
首先,环境推荐用linux,因为windows要安装Cygwin(为了模拟运行linux命令)
1)下载ADT(它包含了eclipse和所有开发android用的插件)
http://developer.android.com/sdk/index.html
2)下载NDK
https://developer.android.com/tools/sdk/ndk/index.html
3)下载JDK1.6以上
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
安装JDK网上有大把的资料,就不写了
4)安装
将ADT和NDK都解压
打开ADT下面eclipse->eclipse
在Window -> Preferences -> Android -> NDK
的NDK Location里设置你解压后NDK目录
然后File->import
选择 Existing Project into Workspace,选择cocos2dx项目的proj.android目录,点Finish
注意不要勾选Copy projects into workspace
5)现在eclipse里面就出现了cocos2dx的这个项目,然后Problems这个view里面应该有几个错误
下面来修正这些错误
a) 右键点项目-> Properties -> android,勾一个Target name(我选的是Android 4.4)
b) 然后是 Java Build Path -> Source,点Link Source,在弹出框里Linked folder location,选择
这个目录/cocos2dx/platform/android/java/src
c) 打开项目目录下面build_native.sh
在前面添加一条NDK_ROOT的目录,如下
NDK_ROOT=/data/programs/android/android-ndk-r9c
d) 选择Project-> clean, 只选择清理SanGuo,点确定
6)运行测试
a) 如果是真机,首先真机要打开USB调试(在手机设置->Developer options->选中USB debuggin),然后用USB连接到电脑,在eclipse里面,右键点项目-> run as -> Android Application,eclipse 会首先编译项目,如果编译成功,它就会自动安装到真机里
b) 模拟器, 在eclipse菜单栏点Android Virtual Device Manager- > New
AVD name,输入模拟器名字
Device 就是分辨率
Target 就是那一个版本的手机
RAM 和VM heap可以调大一些
Internal Storage设置大些
勾起Use Host GPU,这很重要,要不运行不了cocos2dx
点确定就创建好了
不要连接真机,在eclipse里面,右键点SanGuo-> run as -> Android Application,eclipse 会首先编译项目,如果编译成功,会打开模拟器运行
7)打包
在项目/bin下面有打的apk包
具体项目发布打包得用右键项目 -> Android tools -> Export Signed Android Application Package...
这个是签名打包
8)debug
右键properties->c++ Build -> build command里输入,请自己定议NDK_ROOT
${NDK_ROOT}/ndk-build NDK_DEBUG=1
在android.mk里include $(BUILD_SHARED_LIBRARY)上面加2行引用cocos2dx包路经,要不会报
NDK_MODULE_PATH找不到
2种方法
1) $(call import-add-path,/data/programs/cocos2dx/cocos2d-x-cocos2d-x-2.2.1)
$(call import-add-path,/data/programs/cocos2dx/cocos2d-x-cocos2d-x-2.2.1/cocos2dx/platform/third_party/android/prebuilt)
\
include $(BUILD_SHARED_LIBRARY)
2)
copy [cocos2d-x]/cocos2dx to [ndk-dir]/sources/.
And move directories under cocos2dx/platform/third_party/android/prebuilt/ to[ndk-dir]/sources/.
当报下面的错,然后又没有进入debug模式的话,或者断点不起作用,请尝试在启动时sleep几秒,这是由于gdb debug初始化慢于你的程序造成的
“warning: Could not load shared library symbols for 96 libraries, e.g. /system/bin/linker.
Use the "info sharedlibrary" command to see the complete listing.
Do you need "set solib-search-path" or "set sysroot"?
warning: Unable to find dynamic linker breakpoint function.
GDB will retry eventurally. Meanwhile, it is likely
that GDB is unable to debug shared library initializers
or resolve pending breakpoints after dlopen().
”
${NDK_ROOT}/ndk-build NDK_DEBUG=1
分享到:
相关推荐
cocos2d-android游戏引擎是著名游戏引擎cocos2d游戏引擎的Android版。cocos2d-android游戏引擎性能优越、易学、可以进行纯java编程、具有极高的研 究价值、大大的降低了开发者的学习成本。您只需要一台普通配置的...
总之,"cocos2d-android jar包全套.zip"提供的是一整套Cocos2d-x在Android平台上的开发环境,包含了游戏开发所需的基本和扩展功能。通过理解和熟练运用这些库,开发者可以高效地构建高质量的2D游戏。
《Cocos2d-android.jar:Android游戏开发的关键组件》 在Android游戏开发领域,Cocos2d-x是一个广泛使用的开源游戏引擎,它基于C++,并提供了多种语言接口,包括Java,使得开发者能够轻松地创建跨平台的游戏。本文...
Cocos2d-Android是一个基于Cocos2d-x框架的Android游戏开发引擎,它为开发者提供了在Android平台上构建2D游戏的强大工具集。这个“Cocos2d-Android架包”包含了所有必要的库和资源,使得开发者能够利用Cocos2d-...
本篇将详细介绍如何在Windows XP SP3环境下配置Android Cocos2d-x的开发环境。 首先,我们需要准备以下几个主要组件: 1. **JDK**:Java Development Kit是开发Java应用的基础,对于Android开发同样必不可少。这里...
在实际开发过程中,开发者还需要了解Android Studio的集成开发环境以及如何将cocos2d-android集成到项目中。此外,对于性能优化,理解内存管理、渲染优化和多线程编程也是必不可少的技能。 总之,cocos2d-android...
1. **环境配置**:首先,你需要安装Java Development Kit (JDK)、Android Studio、Android SDK以及Cocos2d-x SDK。配置好Android NDK和NDK路径,确保项目能够正确编译和运行。 2. **项目创建与结构**:使用Cocos2d-...
【cocos2d-Android项目源码】是一个专为安卓设备设计的游戏开发框架,它基于cocos2d的C语言版本构建,旨在简化在Android平台上使用cocos2d进行游戏开发的过程。cocos2d是一个广泛应用的开源2D游戏引擎,它提供了丰富...
在Android平台上,Cocos2d-x是它的Java版本,被称为cocos2d android。这个框架允许开发者利用Java语言来构建高性能、跨平台的游戏应用。在“cocos2d android-1”这个主题中,我们主要会探讨以下几个关键知识点: 1....
针对Android平台,Cocos2d-android提供了一系列特定的API和工具,以适应Android的开发环境和生态系统。开发者需要熟悉Android Studio,因为它是Cocos2d-android项目的主要集成开发环境。在项目配置过程中,开发者...
本文将详细讲解如何在Android环境下搭建Cocos2d-x开发环境以及进行项目编译。 **一、环境准备** 1. **Java Development Kit (JDK)**:首先,你需要安装Java开发工具包(JDK)来支持Android Studio和NDK的运行。...
Cocos2D是一款广泛应用于移动游戏开发的开源引擎,尤其在Android平台上,它以其高效、易用和跨平台的特性深受开发者喜爱。Cocos2D最初是为2D游戏设计的,但随着技术的发展,它也支持了部分3D功能,使得开发者能够...
【Cocos2d-x Android环境搭建】:Cocos2d-x是一个开源的游戏开发框架,它基于C++,广泛用于创建2D和3D游戏。在Android平台上开发Cocos2d-x游戏,我们需要先搭建好相应的开发环境。这个过程主要包括安装必要的软件、...
在Android平台上,Cocos2d通过Cocos2d-x实现,它是一个用C++编写的游戏引擎,同时提供了Java API,使得开发者可以方便地在Android环境中进行开发。这个压缩包文件"**cocos2d-android**"很可能是包含了一系列Cocos2d-...
cocos2d-x 是一个开源的游戏开发框架,使用 C++ 语言编写,支持多平台发布,包括 iOS、Android、Windows、macOS、Linux 和 Web。cocos2d-x v3.16 是该框架的一个版本号,本文档主要介绍了该版本的安装流程以及环境...
在Android平台上,cocos2d-x是其主要实现,而“cocos2d-android-1”可能是该框架的一个特定版本。这个压缩包中的“cocos2d-android-1-doc”文件很可能是该版本的API文档,对于开发者来说是一份非常重要的参考资料。 ...
在Android平台上,Cocos2D是一个非常流行的2D游戏开发框架,它允许开发者创建高质量的图形和交互式体验。这个“android cocos 2D范例”着重于展示如何利用Cocos2D-Android库来实现游戏功能,特别是针对鼠标点击事件...
cocos2d-android