1、在开始之前,需要先准备好资源如下,如果安卓开发环境有了直接装第3、4。

  1、JDK      点击下载 (1.6)

  2、ADT(已经自带Android SDK)点击下载

  3、NDK 点击下载

  4、CYGWIN 点击下载
 
 
2、环境变量(未必全用到,在这做个标志)
 

----------------------  JAVA 环境变量设置  --------------------------------------
JAVA_HOME
C:\Program Files\Java\jdk1.7.0_17
--------------------------
CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
--------------------------
Path
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
--------------------------

---------------------  NDK 环境变量  ---------------------------------------
NDK_ROOT
C:\Program Files\Java\ndk

---------------------------  SDK 环境变量 -------------------------------
ANDROID_SDK_ROOT
D:\安装包\开发软件\Android\adt-bundle-windows-x86_64-20130729\sdk0
--------------------------
PATH 
;%ANDROID_SDK_ROOT%\platform-tools;%ANDROID_SDK_ROOT%\platforms;%ANDROID_SDK_ROOT%\tools;
--------------------------

 
4、怎么新建一个HelloWord 项目,点击查看官方有教程,下面是导入之后的步骤。
 
3、CYGWIN NDK 需要下载的包(安装过程参考,下面的是必装的)
 
     autoconf2.1、automake1.10、binutils、gcc-core、gcc- g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make
 
     校验是否安装成功,打开cygwin.bat  输入:
     cygcheck -c cygwin
     gcc --version
  g++ --version
  make --version
 
  如果显示信息出来则表示安装成功。
 
  • 【可以能出现的问题】CYGWIN 如果没有在/home/ 下面生成对应当前系统的用户的文件夹,则需要删除环境变量HOME,重新运行即可。
  • 在/home生成的文件夹下找到.bash_profile 添加下面的NDK所在路径

 

NDK_ROOT=/cygdrive/D/安装包/开发软件/Android/NDK/android-ndk-r10d
export NDK_ROOT
  • 要访问自己本地硬盘的文件则输入/cygdrive/文件路径 ,如上面所示。
 
4、ADT 设置编译环境。
 
     新建一个编译环境。
 
  
     
 
     按照下面 完成  CYGWIN 编译环境,注意$NDK_ROOT 是之前.bash_profile 里面设置的。&&后面要加$NDK_ROOT 否则找不到这个命令。
 
   
   
   
 
     选择当前项目JNI 所在目录。
 
     
 
     最后保存,清理一下项目(Clean)完成。
 
 
5、【可以能出现的问题】 将编译.so 的库名称改成相对应的名称即可,然后再编译一次。否则一运行就会报错
 
  

6、【可以能出现的问题】 将资源文件(../Resources)复制到asserts目录下,由于找不到资源文件所以报了 Fatal signal 11 (SIGSEGV) at 0x00000000  的空指针错误。
 
   
 
 
经过许多波折,终于能运行了,第一编译.so 库很慢很慢。最后运行效果:
 
 

Cocos2d Android 环境搭建的更多相关文章

  1. Android 环境搭建

    一.Android 环境搭建 开发工具: Android Studio(开发工具,前提是先装 java JDK) 下载地址:http://www.androiddevtools.cn/   Oracl ...

  2. 20145308刘昊阳 《Java程序设计》实验四 Android环境搭建 实验报告

    20145308刘昊阳 <Java程序设计>实验四 Android环境搭建 实验报告 实验名称 Android环境搭建 实验内容 搭建Android环境 运行Android 修改代码,能输 ...

  3. android环境搭建——工欲善其事,必先利其器 2

    前两天鼓捣android, 搭建环境,不想麻烦就用了  adt-bundle-windows-x86-20140702. rar , 起个模拟器哇塞,太爽了. 出去转一圈唠会回来正好启动成功!有个网友 ...

  4. 第一课 android环境搭建

    android环境搭建需要的工具: 1.JDK 2.eclipse 3.SDK 4.ADT

  5. Android环境搭建的步骤

    Android 环境搭建步骤 这里简单介绍一下学习Android之后如何搭建环境的问题 一.    在搭建环境之前,首先你要先下载Java JDK(根据系统位数选择下载是64位或32位的),Eclip ...

  6. golang开发android环境搭建_window

    golang开发android环境搭建介绍 一 安装依赖软件: git:版本管理 go:  go开发环境(版本>=1.5),可直接下载window版的go安装包. android studio: ...

  7.  paip.android环境搭建与开发事例

    paip.android环境搭建与开发事例 好长时间没有玩AndROID了..以前常常做ANDROID的,今天决定在下载一个要做个时间设置器 作者Attilax ,  EMAIL:1466519819 ...

  8. Android环境搭建及Ionic打包(win7)

    本人刚刚接触Ionic3,初步进行打包操作,将其遇到的问题和整个流程记录下载,方便以后的巩固,也为小白们提供一个参考.因本人没有appleヽ(ー_ー)ノ,而且使用的是WIN7系统,所以暂时只提供了WI ...

  9. React-native Android环境搭建

    基础安装 安装Homebrew Homebrew是Mac OSX的包管理器,我们需要通过Homebrew安装开发React Native的相关软件包. 如果不知道怎样安装Homebrew可以点这里:官 ...

随机推荐

  1. Android数据加密之SHA安全散列算法

    前言: 对于SHA安全散列算法,以前没怎么使用过,仅仅是停留在听说过的阶段,今天在看图片缓存框架Glide源码时发现其缓存的Key采用的不是MD5加密算法,而是SHA-256加密算法,这才勾起了我的好 ...

  2. C++常见笔试面试要点以及常见问题

    1. C++常见笔试面试要点: C++语言相关: (1) 虚函数(多态)的内部实现 (2) 智能指针用过哪些?shared_ptr和unique_ptr用的时候需要注意什么?shared_ptr的实现 ...

  3. java中的内部类

    /** * 内部类 ?? * 定义在一个内部的类,被称为内部类. * 内部类里有类体,方法体 * 内部类所在的类,被称为外部类. * --------------------------------- ...

  4. SharePonit 2010 更改另存为列表模板的语言类型

    从朋友处得来一个列表模板:AccessApplicationSharePoint.stp 将其通过:网站操作----网站设置----列表模板,上传进去.然后去创建列表,发现找不到此模板. 根据多年老司 ...

  5. 仿陌陌的ios客户端+服务端源码项目

    软件功能:模仿陌陌客户端,功能很相似,注册.登陆.上传照片.浏览照片.浏览查找附近会员.关注.取消关注.聊天.语音和文字聊天,还有拼车和搭车的功能,支持微博分享和查找好友. 后台是php+mysql, ...

  6. VPN连接常见错误汇总

    提示远程服务器没有响应. 这种情况有两种情况,一种是远程服务器出现故障.另一种是自己的电脑出现问题,具体原因我还没有找到,但是可以肯定的是注册表除了问题,一个终极的解决办法就是把注册表替换了.先将HK ...

  7. DBCP 配置备注

    <property name="initialSize" value="5"></property> <property name ...

  8. Cowboy 开源 WebSocket 网络库

    Cowboy.WebSockets 是一个托管在 GitHub 上的基于 .NET/C# 实现的开源 WebSocket 网络库,其完整的实现了 RFC 6455 (The WebSocket Pro ...

  9. DataTable转换成IList<T>的简单实现

    DataTable的无奈 很多时候,我们需要去操作DataTable.但DataTable的操作,实在是太不方便了.Linq?lambda表达式?统统没有... 特别是对现有结果集做进一步筛选,这样的 ...

  10. 序列化笔记之一:Google的Protocol Buffer格式分析

    从公开介绍来看,ProtocolBuffer(PB)是google 的一种数据交换的格式,它独立于语言,独立于平台.作为一个学了多年通信的人,ProtocolBuffer在我看来是一种信源编码.所谓信 ...