Android+NDK+CDT+eclipse+OPenGL ES编制和native调试
周围环境:
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类型
2、No symbol table is loaded. Use the "file" command
3、Error accessing memory address 0x1a66: Input/output error 等等
下载:
立方体旋转演示样例程序下载http://download.csdn.net/detail/kupe87826/8146269
版权声明:本文博主原创文章,博客,未经同意不得转载。
相关文章
- 二、Android应用的界面编程(二)布局管理器
- Android OpenGL ES(十二):三维坐标系及坐标变换初步 .
- Android OpenGL ES(十一)绘制一个20面体 .
- Android OpenGL ES(二)OpenGL ES管道(Pipeline) .
- unity调用MMBilling_2.4.2 Android SDK.
- Android OpenGL ES(十四)gl10方法解析
- Android OpenGL ES(九)绘制线段Line Segment .
- Android OpenGL ES(七)基本几何图形定义 .
- Android OpenGL ES(一)OpenGL ES介绍
- Android问题笔记 - 编译报错Task :app:compileDebugJavaWithJavac FAILED
- android v4l2-ctl工具测试验证Camera摄像头
- Android 11.0 设置Camera2的相机拍照默认像素为1080P
- android jni用mmap接口实现文件读写功能
- android 8.1 9.0 10.0 app安装黑名单(限制app安装)
- 【Android Gradle 插件】BuildType 编译类型配置 ① ( BuildType 编译类型简介 | BuildType#applicationIdSuffix 包名后缀配置 )
- 【Android 逆向】Android 逆向用途 | Android 逆向原理
- 【Android 进程保活】oom_adj 值 ( 简介 | 查询进程 PID | 根据进程 PID 查询 oom_adj 值 )
- android user如何打开一个版本号root才干
- device unauthorized & ANDROID_ADB_SERVER_PORT 问题解决
- Android 实现多个视频和多个图片一起轮播+PagerAdapter的功能