NDK调试
来源:互联网 发布:安卓 安装 linux 编辑:程序博客网 时间:2024/05/19 09:13
一:调整大小
1)一般在创建模拟器的时候,大小和容量就可以设定 在创建模拟器界面的Skin->Built-in 列表中进行选择就可以了。
2)如果模拟器已经创建好,需要调整大小的,可以按以下步骤进行调整。
调整前请先关闭模拟器。
打开Eclipse->Window->Android SDK and AVD Manager->选择需要调整的模拟器后->Edit->重新选择Skin->Built-in 列表中的模拟器->Edit AVD->Refresh->重新启动模拟器->是不是调整后的的模拟器大小了
二 Ndk安装
1. 将Cygwin解压缩
2. 运行Cygwin.bat. 即可进入Cygwin环境。
3. 测试命令:
gcc -v
make -v
df -h
4.
===================================
配置NDK环境:
WIndows环境,在 Cygwin的root的目录下
root\home\<username> 目录下找到 ,bath_profile 文件
添加
##########################################
#创建 ndk的路径 变量, f/android/NDK/android-ndk-r6 为路径
NDK=/cygdrive/f/android/NDK/android-ndk-r6
#添加到PATH环境变量中
export PATH="$NDK:$PATH"
#########################################
5
启动Cygwin,
dos2unix .bash_profile
6 关闭Cygwin,从新启动
测试:进入 /samples/hello-jni/jni 目录(或者相应工程的 *.C 或 *.CPP 文件所在目录内)。
执行 ndk-build 编译 ,即可。
7
解压apache-ant-1.8.2.zip,到某个路径,在环境变量path里添加
D:\android\apache-ant-1.8.2\bin
三、 调试JNI
1 D:\android\android-sdk-windows\tools;D:\android\android-sdk-windows\platform-tools
放在系统PATH里 使用AVD2.2版本
2 下载apache-ant-1.8.2,把他的bin目录 放在系统PATH里
3 添加一个debuggable属性
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
4 在window下,cmd,进入F:\android\ Test ;运行如下,会生成ant脚本;
android update project -p . –s
结果:
5 在cgywin下,进入F:\android\ Test目录,运行$NDK/ndk-build
6 在window下cmd ,F:\android\ Test目录下,再运行ant debug,编译成功,会在bin目录下生成debug版本的apk
7 将生成的apk,安装在虚拟机或者真机上。
方法1:在window下cmd ,F:\android\ Test目录下,adb install bin/TwoLibs-debug.apk
方法 2:在eclipse工程中点击Test工程,run as,自动下载
8在cgywin下,如果已经软件界面已经打开,运行$NDK/ndk-gdb;如果下载的软件没有运行,则$NDK/ndk-gdb –start,则自动打开
<gdb> list //会有C程序列出
<gdb> b 8 //设置断点
<gdb> cont //会等待断点的到来
9 对界面上的程序做操作,如果操作中调用的java又调用了C,而C中又设置了断点,则程序自动跳到C断点处,做gbd的常规调试
备注:ndk-gdb --help 能得到一些指令
--verbosev //错误信息
--force//重复开启时候,自动杀掉其他,更新一个新的APK
- NDK调试
- NDK调试
- ndk调试
- ndk调试。。
- ndk调试
- NDK调试
- NDK调试
- NDK 调试
- ndk 调试
- ndk调试。。
- ndk-stack 调试NDK程序
- ndk-gdb调试程序
- eclipse下ndk调试
- eclipse下ndk调试
- NDK调试心得
- ndk调试命令
- Android + NDK + Eclipse 调试
- android ndk gdb 调试
- 对'\0'的敬畏——由阶乘想到的
- 自己写的Winform分页控件
- Universe Designer
- WM_CTLCOLOR 和OnCtlColor
- java 序列化Serializable
- NDK调试
- MainWindow.xib absence in Xcode 4.2 beta 4 with iOS 5 SDK
- java调用webservice接口方法
- hadoop权威指南中的ncdc数据下载地址及命令
- 编写定时切割Nginx日志脚本
- 用VisualStudio调试javascript的问题解决
- 获取客户端的真实IP地址
- 关于C#基础的概述
- Linux用户和组管理