Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Android 动态库死机调试方法

Android 动态库死机调试方法

这两种方法都不是我发明了,都是网上一些高手公共出来的调试方法,无奈找不到出处的地方了,所以就在此总结一下,以方便Android下的调试:简要说明:android系统中调试Java非常容易,一般遇到错误都在logcat中打印出错时函数的调用关系,而C库中出错时只看到一些二进制信息,使用gdbserver调试环境搭建又比较复杂。方法一:下在介绍一个简单的调试库的方法,当然需要有so库的源代码举例a) 错误信息如下,它表示了出错时的函数调用关系(下面调上面的)I...
Android- NDK编译APK中native死机调试

Android- NDK编译APK中native死机调试

以前在服务器编译Android源码在盒子上运行死机,可通过文章: android 动态库死机调试方法 ,我们这里说的是利用eclipse+NDK编译apk的native代码如何调试 http://www.linuxidc.com/Linux/2012-06/63026.htm众所周知,调试android java程序可以直接在eclipse上进行单步调试,但是调试android jni函数却无法进行单步跟踪而只能加打印进行调试,这样子效率将会大大降低。而程...
Ubuntu 11.10 下移植 madplay 到 mini2440

Ubuntu 11.10 下移植 madplay 到 mini2440

今天为了学习移植madplay 花了半天时间,多亏了有丰富的网络资源才让我在一个又一个问题中得到解决的方法。逛街回来后,马上在Ubuntu 11.10 下进行madplay 对mini2440的移植,由于有了早上移植madplay的经验之后,晚上的移植工作做得还是比较顺手。1、解压源代码包# cd tarball# for f in $(ls *.tar.gz); do tar -zxvf $f –C ../src-arm; done2、编译madplay...
mini2440 madplay移植出现问题解决

mini2440 madplay移植出现问题解决

刚刚开始,下决心学习linux,所以找出大学时候就购买的mini2440 拿出来折腾。按照手册一路模仿学习,其中出现不少问题,也都一个一个解决了。可惜那时候没有想来,记录这个过程。这次在学习到手册的第六章6.5嵌入式程序移植实例的时候出现了问题。看如下图:target-x86 里面,我一直都没得到 原来的库文件。这篇《友善之臂 madplayer 移植过程补充 》也出现过类似的或者说一模一样的问题,把问题解决了,更重要的是分析出来。问题一:仔细一看,出现的...
Android 通过NTP服务器自动获取时间的方法

Android 通过NTP服务器自动获取时间的方法

对于手机,如果有SIM卡支持的话,在设置时间时可以通过选择自动从网络获取时间来取得当地的时间和时区:但如果手机没有SIM卡,此时如果有Wifi链接,手机依然可以通过网络自动获取时间(时区此时需要手动设置)。 查看Android源码,在android.net 中有 SntpClient类,可以通过访问NTP服务器来取得当前的GMT时间。pool.ntp.org为最常用的一个NTF服务器。修改SntpClient代码,你也可以在自己的应用(包括非Android...
Android 程序时时获取logcat信息

Android 程序时时获取logcat信息

比如说魅族M9手机 开发中如果项目中涉及到访问手机系统的地方,例如访问系统短信库,M9手机它会提示一个dialog框 让用户自己去选择 访问还是不访问。这样就给开发适配带来了巨大的麻烦。本来在这里直接能拿到数据可是现在我须要对用户的选择进行监听? 以后的小米手机肯定也会有这个问题~ 悲剧啊~~最后在这里这里我选择使用监听LOG信息来监听用户点击按钮授权与不受权。Logcat说明Android开发中一共有5个log信息过滤器 分别是 VERBOSE 、DEB...
Android - 动态库双向依赖解决方法

Android - 动态库双向依赖解决方法

问题:昨天调试一个CA库link失败的问题:ca厂商一般提供的都是静态ca库,这样子你直接将其与你的库link在一起即可使用,但由于apk在ndk中编译器:Android-ndk-r6barm-linux-androideabi-4.4.3而ca库使用hisi编译器:arm-eabi-4.4.0_hisi 两者使用的编译不同,所以需要在linux android环境下将ca静态库打包成动态库,而且用户实现的ca函数将会link失败,生成的动态库将在ndk中...
Android OpenGL ES->Cube Map

Android OpenGL ES->Cube Map

Cube Map,中文可以翻译成立方环境映射,下面是摘自维基百科的说明:立方反射映射是用立方映射使得物体看起来如同在反射周围环境的一项技术。通常,这通常使用户外渲染中使用的 skybox 完成。尽管由于反射物周围的物体无法在结果中看到,所以这并不是一个真正的反射,但是通常仍然可以达到所期望的效果。通过确定观察物体的向量就可以进行立方映射反射,照相机光线在照相机向量与物体相交的位置按照曲面法线方向进行反射,这样传到立方图(cube map)取得纹素(texe...
<< 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 >>