热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Mac下搭建eclipseandroid-cocos2d-x环境并创建androidndk新项目导入到eclipse运行

大家都知道cocos2d-x是一个支持多平台的游戏引擎。而最主要的两个手机平台就是android和ios了,如何使得ios下的项目也能在android下运行,这是我

大家都知道cocos2d-x是一个支持多平台的游戏引擎。而最主要的两个手机平台就是android和ios了,如何使得ios下的项目也能在android下运行,这是我们所希望的。首先,我们要先搭建好Eclipse android-cocos2d-x的环境!

1.下载安装所必需的包包:eclipse、android sdk、android ndk,adt。(刚接触的朋友可能不熟悉这些是什么,这里我先来简单介绍下:Eclipse就好比Xcode是开发环境。NDK是一系列工具的集合,开发者可以根据ndk调用本地C++代码,并能自动将sojava应用一起打包成apk。 SDK是android专属的软件开发工具包。JNI是是标准java的一部分,它使得java与其他语言进行交互。)

2.首先,先介绍下我的安装包的路径:

cocos2d-x的路径:/Users/mac/Documents/cocos2d_2.0-rc2-x-2.0.1

android-sdk的路径:/Users/mac/Documents/android-sdk-mac_x86

android-ndk的路径:/Users/mac/Documents/android-ndk-r8c

打开mac下的终端,输入 cd ~  回车,接着输入 vi .bash_profile 回车写入以下路径:

export ANDROID_NDK_ROOT=/Users/mac/Documents/android-ndk-r8c

export COCO2DX_ROOT=/Users/mac/Documents/cocos2d_2.0-rc2-x-2.0.1

export ANDROID_SDK_ROOT=/Users/mac/Documents/android-sdk-mac_x86

export NDK_ROOT=/Users/mac/Documents/android-ndk-r8c

export PATH=$PATH:$ANDROID_NDK_ROOT

输入完成后保存退出。(以上意思是分别配置是NDK路径、cocos2dx路径、SDK路径、NDK路径别名)接着输入 source ./bash.profile 回车更新此文件。

3.重新打开终端(或输入 cd ~ 命令)

输入 cd $COCOS2DX_ROOT 回车

输入 sudo ./install-template-xcode.sh -f 回车(这里由于权限原因会叫你输入密码,密码就是我们Xcode下每次第一次运行模拟器时输入的密码,我输入的是1)

输入 vi create-android-project.sh 回车,将# set environment paramters下面的几个环境变量都删除,保存退出。

 

搭建好环境,这时候我们就可以新建android ndk项目并导入到eclipse下运行了。

 

4.输入 ./create-android-project.sh 回车, 首先得到如下提示信息:“Input package path. For example: org.cocos2dx.example。” 这里随便写个 com.cocos2dx.apple 。接着提示如下信息:“input a target。”这里提示输入SDK api的id,根据提示自己选择。我选择android2.2就输入12。最后提示如下信息:“input your project name。”我随便取个名字 Cocos2dxApple 回车。

 

5.输入 cd Cocos2dxApple 回车

输入 cd proj.android  回车(2.0版本是这样的,其他版本有的是android,有的是   test.android,自己看看文件名再选择)

输入 ./build_native.sh 回车,开始编译,耐心的等待一会儿吧。

 

6.打开eclipse运行即可。(没截图,就不作详细的介绍了) 

 

 


推荐阅读
  • 本文探讨了Android系统中支持的图像格式及其在不同版本中的兼容性问题,重点涵盖了存储、HTTP传输、相机功能以及SparseArray的应用。文章详细分析了从Android 10 (API 29) 到Android 11 的存储规范变化,并讨论了这些变化对图像处理的影响。此外,还介绍了如何通过系统升级和代码优化来解决版本兼容性问题,以确保应用程序在不同Android版本中稳定运行。 ... [详细]
  • 在Ubuntu系统中安装Android SDK的详细步骤及解决“Failed to fetch URL https://dlssl.google.com/”错误的方法
    在Ubuntu 11.10 x64系统中安装Android SDK的详细步骤,包括配置环境变量和解决“Failed to fetch URL https://dlssl.google.com/”错误的方法。本文详细介绍了如何在该系统上顺利安装并配置Android SDK,确保开发环境的稳定性和高效性。此外,还提供了解决网络连接问题的实用技巧,帮助用户克服常见的安装障碍。 ... [详细]
  • 卓盟科技:动态资源加载技术的兼容性优化与升级 | Android 开发者案例分享
    随着游戏内容日益复杂,资源加载过程已不仅仅是简单的进度显示,而是连接玩家与开发者的桥梁。玩家对快速加载的需求越来越高,这意味着开发者需要不断优化和提升动态资源加载技术的兼容性和性能。卓盟科技通过一系列的技术创新,不仅提高了加载速度,还确保了不同设备和系统的兼容性,为用户提供更加流畅的游戏体验。 ... [详细]
  • 今天我开始学习Flutter,并在Android Studio 3.5.3中创建了一个新的Flutter项目。然而,在首次尝试运行时遇到了问题,Gradle任务 `assembleDebug` 执行失败,退出状态码为1。经过初步排查,发现可能是由于依赖项配置不当或Gradle版本不兼容导致的。为了解决这个问题,我计划检查项目的 `build.gradle` 文件,确保所有依赖项和插件版本都符合要求,并尝试更新Gradle版本。此外,还将验证环境变量配置是否正确,以确保开发环境的稳定性。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 本文详细介绍了在 Ubuntu 系统上搭建 Hadoop 集群时遇到的 SSH 密钥认证问题及其解决方案。通过本文,读者可以了解如何在多台虚拟机之间实现无密码 SSH 登录,从而顺利启动 Hadoop 集群。 ... [详细]
  • 本文将详细介绍如何注册码云账号、配置SSH公钥、安装必要的开发工具,并逐步讲解如何下载、编译 HarmonyOS 2.0 源码。通过本文,您将能够顺利完成 HarmonyOS 2.0 的环境搭建和源码编译。 ... [详细]
  • 大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式
    大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
  • Vuforia 开发指南:第二章 环境配置与搭建
    本章节详细介绍了如何在Vuforia官网上完成账号注册及环境配置。首先,访问Vuforia官方网站并点击“Register”按钮,按照提示填写必要的个人信息。提交表单后,系统将验证信息并创建账户。接下来,用户需要下载并安装Vuforia开发工具,确保开发环境的顺利搭建。此外,还提供了详细的配置步骤和常见问题的解决方案,帮助开发者快速上手。 ... [详细]
  • 对于希望在未越狱的iOS设备上修改Hosts文件的苹果用户来说,了解文件的具体位置和操作步骤至关重要。本文将详细介绍如何通过安装最新版本的iTunes来实现这一目标,并提供实用的操作指南,帮助用户轻松完成Hosts文件的编辑。 ... [详细]
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
  • Android中将独立SO库封装进JAR包并实现SO库的加载与调用
    在Android开发中,将独立的SO库封装进JAR包并实现其加载与调用是一个常见的需求。本文详细介绍了如何将SO库嵌入到JAR包中,并确保在外部应用调用该JAR包时能够正确加载和使用这些SO库。通过这种方式,开发者可以更方便地管理和分发包含原生代码的库文件,提高开发效率和代码复用性。文章还探讨了常见的问题及其解决方案,帮助开发者避免在实际应用中遇到的坑。 ... [详细]
  • 深入解析HTTP网络请求API:从基础到进阶的全面指南
    本文全面解析了HTTP网络请求API,从基础到进阶,详细介绍了Android平台上的两种原生API——HttpUrlConnection和HttpClient。这两种API通过对底层Socket的封装,提供了高效、灵活的网络通信功能。文章不仅涵盖了基本的使用方法,还深入探讨了性能优化、错误处理和安全性等方面的高级主题,帮助开发者更好地理解和应用这些工具。 ... [详细]
  • Android Studio 安装指南:详细步骤与常见问题解答
    Android Studio 安装指南:详细步骤与常见问题解答 ... [详细]
author-avatar
mobiledu2502923673
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有