周围环境:

NDK版本号r8,eclipse和Android运用adt-bundle-windows-x86打包版本是更方便,

一、NDK汇集

1、源代码

NDK的examples文件夹中有Hello-GL2源代码,家能够先使用它。

2、将演示样例project导入到eclipse中

3、编译设置

a、选中project,eclipse中菜单windows->prefereces-》android-》NDK

设置NDK的路径

b、选中工程,eclipse中菜单project->properties

单击builder,  CDT Builder选中

单击c/c++Bulder,Builder setting 中,build command又一次设置为ndk-build NDK_DEBUG=1 V=1(NDK_DEBUG=1 V=1主要为后面的native调试作准备)

c、run project就可以

二、native 调试

1、创建模拟器

模拟器版本号不要太高,我的版本号是android2.3.3。否则可能调试不了。

2、选中project。右键弹出菜单,单击native support

3、选中project。右键弹出菜单。单击 Run as android applicaton,先将程序装上

4、选中project,右键弹出菜单,单击 debug as native applicaton

4、就能够在调试c++代码了

注意点:

1、真实机器可能会出现no debug symbol found的错误

2、模拟器版本号太高也会出现no debug symbol found的错误

3、将下载的的其它版本号的sdk放在\sdk\platforms中

4、须要先run as android application先将app装上

错误类型:

因为android版本号太高出现的error类型

1、no
debugging symbols found

2、No
symbol table is loaded. Use the "file" command

3、

q=Error+accessing+memory+address+0x1a66%3A+Input%2Foutput+error&go=%E6%8F%90%E4%BA%A4&qs=n&form=QBRE&pq=error+accessing+memory+address+0x1a66%3A+input%2Foutput+error&sc=0-0&sp=-1&sk=&cvid=30db582dc8ee4c5f913dc8c2f999a2ca" id="id-97" title="Error accessing memory address 0x1a66: Input/output error - 必应" tabindex="-1" style="font-family:'Segoe UI',Arial,'Microsoft Yahei',Simsun,sans-serif; line-height:21px; white-space:nowrap; color:rgb(48,57,66); text-decoration:none">Error
accessing memory address 0x1a66: Input/output error
等等

下载:

立方体旋转演示样例程序下载http://download.csdn.net/detail/kupe87826/8146269



版权声明:本文博主原创文章,博客,未经同意不得转载。

Android+NDK+CDT+eclipse+OPenGL ES编制和native调试的更多相关文章

  1. OpenGL ES 2.0 Shader 调试新思路(二): 做一个可用的原型

    OpenGL ES 2.0 Shader 调试新思路(二): 做一个可用的原型 目录 背景介绍 请参考前文OpenGL ES 2.0 Shader 调试新思路(一): 改变提问方式 优化 ledCha ...

  2. OpenGL ES 2.0 Shader 调试新思路(一): 改变提问方式

    OpenGL ES 2.0 Shader 调试新思路(一): 改变提问方式 --是什么(答案是具体值) VS 是不是(答案是布尔值) 目录 背景介绍 问题描述 Codea 是 iPad 上的一款很方便 ...

  3. cocos2d-x于android在call to OpenGL ES API with no current context

    一.问题: 正在使用JNI离Java(Android)侧 打回来C++(Cocos2d-x)该函数返回消息.Cocos2d-x花掉了 看看 Eclipse的Log中.显示 有 call to Open ...

  4. Android 中建立一个OpenGL ES的开发环境

    转自: http://wiki.eoe.cn/page/Building_an_OpenGL_ES_Environment.html 负责人:zhangql原文链接:http://docs.eoean ...

  5. 【Android应用开发】 OpenGL ES -- 透视投影 和 正交投影

    博客地址 : http://blog.csdn.net/shulianghan/article/details/46680803 源代码下载 : http://download.csdn.net/de ...

  6. 【Android 应用开发】OpenGL ES 2.0 -- 制作 3D 彩色旋转三角形 - 顶点着色器 片元着色器 使用详解

    最近开始关注OpenGL ES 2.0 这是真正意义上的理解的第一个3D程序 , 从零开始学习 . 案例下载地址 : http://download.csdn.net/detail/han120201 ...

  7. Android面试收集录 OpenGL ES

    1.如何用OpenGL ES绘制一个三角形? 编写一个类实现Renderer接口,实现onDrawFrame方法,onSurfaceChanged方法,onSurfaceCreated方法 编写一个类 ...

  8. EGL接口介绍-----Android OpenGL ES底层开发

    引自:http://www.cnitblog.com/zouzheng/archive/2011/05/30/74326.html EGL 是 OpenGL ES 和底层 Native 平台视窗系统之 ...

  9. Android OpenGL ES(七)基本几何图形定义 .

    在前面Android OpenGL ES(六):创建实例应用OpenGLDemos程序框架 我们创建了示例程序的基本框架,并提供了一个“Hello World”示例,将屏幕显示为红色. 本例介绍Ope ...

随机推荐

  1. poj1655(树形dp)

    题目链接:http://poj.org/problem?id=1655 题目大意:给一个树,删除其中一个点就会形成一个森林,点的平衡度为删除了这个节点后,所形成多个树,其中组成树的节点最多,节点个数就 ...

  2. HDOJ 4249 A Famous Equation DP

    DP: DP[len][k][i][j] 再第len位,第一个数len位为i,第二个数len位为j,和的第len位为k 每一位能够从后面一位转移过来,能够进位也能够不进位 A Famous Equat ...

  3. [iOS]iOS8可用的识别用户方式(idfa、UUID、idfv)

    本文地址:http://blog.csdn.net/zhaoyabei/article/details/46682765 想要追踪.统计用户,自然离不开用户唯一标识符.这是每一个公司都面临的问题.在历 ...

  4. B桥接模式ridge

    1.一个简短的引论 1)模式概述:将抽象部分与实现部分分离.使它们都能够独立的变化.让抽象类和派生类各自实现自己的对象.当一个系统有多维度的变化时,将各个维度分离出来让它们独立于变化(多角度地分类实现 ...

  5. C#区域截图——调用API截图

    原文:C#区域截图——调用API截图 前言:截图对于一个C++开发者来说无非是小菜一碟,也有朋友使用C#的 Graphics.CopyFromScreen 方法屏幕操作,作为一名整天想着用 C++ 开 ...

  6. Java EE (12) -- 系统质量的分类

    明显的 性能(Performance): 对响应用户的应答时间的度量.可靠性(Reliability): 对包括后台存储和给用户的表示结果在内的数据正确的可能性的度量.可用性(Availability ...

  7. viewpager与子view的事件冲突解决

    问题: 对android的事件机制一直不怎么了解,最近android项目中运用viewpager+listview (就是viewpager的子view中嵌套了listview),出现了触摸手势冲突 ...

  8. Learning To Rank之LambdaMART前世今生

    1.       前言 我们知道排序在非常多应用场景中属于一个非常核心的模块.最直接的应用就是搜索引擎.当用户提交一个query.搜索引擎会召回非常多文档,然后依据文档与query以及用户的相关程度对 ...

  9. Android (1) - Activity

    onCreate(Bundle status) --> setContentView(View view) --> findViewById(int id) Intent intentFo ...

  10. MongoDB获得短暂的

    大约MongoDB该数据是现在比较少.和大多数英文网站.最上面的经笔者从官方网站翻译.请翻译或误解之处请作证.然后,我们将继续关注MongoDB,和翻译“Developer Zone”和“Admin ...