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. 你知道C#中的Lambda表达式的演化过程吗?

    那得从很久很久以前说起了,记得那个时候... 懵懂的记得从前有个叫委托的东西是那么的高深难懂. 委托的使用 例一: 什么是委托? 个人理解:用来传递方法的类型.(用来传递数字的类型有int.float ...

  2. .NET Core中间件的注册和管道的构建(2)---- 用UseMiddleware扩展方法注册中间件类

    .NET Core中间件的注册和管道的构建(2)---- 用UseMiddleware扩展方法注册中间件类 0x00 为什么要引入扩展方法 有的中间件功能比较简单,有的则比较复杂,并且依赖其它组件.除 ...

  3. jq跑马灯效果

    这几天公司产品有个无缝循环滚动的广告跑马灯要做,最开始想到的是<marquee>标签,但在PC端正常,在安卓广告屏上却怎么都跑不动,后来用的css3的animation,结果也是PC端及其 ...

  4. 【SQLServer】【恢复挂起的解决方案】附加文件时候的提示“无法重新生成日志,原因是数据库关闭时存在打开的事务/用户,该数据库没有检查点或者该数据库是只读的。 ”【数据库恢复】

    汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 先贴错误: 吐槽一下: 进入正题: 新建一个同名数据库 停止MSSQL服务 替换数据库文 ...

  5. 很多人很想知道怎么扫一扫二维码就能打开网站,就能添加联系人,就能链接wifi,今天说下这些格式,明天做个demo

    有些功能部分手机不能使用,网站,通讯录,wifi基本上每个手机都可以使用. 在看之前你可以扫一扫下面几个二维码先看看效果: 1.二维码生成 网址 (URL) 包含网址的 二维码生成 是大家平时最常接触 ...

  6. 浏览器中用JavaScript获取剪切板中的文件

    本文转自我的个人网站  , 原文地址:http://www.zoucz.com/blog/2016/01/29/get-file-from-clipboard/  ,欢迎前往交流讨论 在网页上编辑内容 ...

  7. HIVE教程

    完整PDF下载:<HIVE简明教程> 前言 Hive是对于数据仓库进行管理和分析的工具.但是不要被“数据仓库”这个词所吓倒,数据仓库是很复杂的东西,但是如果你会SQL,就会发现Hive是那 ...

  8. 说一说python的牛比与不爽

    本人写了10年php了.今年开始改写python了.不是说php有什么不好,php在自己的势力范围内还是很牛比的.只是我已经不能满足于php那两亩地了. 习惯了脚本,所以很自然就过度到python了. ...

  9. 2016/12/28_javascript

    今天学习的主要内容: javascript: 1.if语句,switch语句,while循环以及for循环: 1)if语句 if(boolean){}; if(boolean){} else if(b ...

  10. 如何通过Git GUI将自己本地的项目上传至Github

    最近在学习node.js和react,顺便复习了下AngluarJS相关的东西,写了些小demo想放在GitHub上,之前仅限于只申请了GitHub账号从没用过,今天花半天时间查资料认真学习Githu ...