
android-ndk
文章平均质量分 81
Jenkins2012
音视频开发爱好者
展开
-
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-02-23 16:09:04 · 329 阅读 · 0 评论 -
Android Framework中编译汇编文件出错orreqs
在Android 4.4源码编译正常,在Android 7.0编译ERROR,可能和编译环境中的mk文件配置有关系1.编译器没有为neon协处理器指令配置 jsimd_arm_neon.S2.你要在Android.mk中添加LOCAL_ARM_NEON:=trueLOCAL_SRC_FILES:=jsimd_arm_neon.S.neon再编译就可以通过...原创 2019-07-17 15:33:47 · 386 阅读 · 0 评论 -
android studio cmakelist 加载第三方库及NDK版本不兼容
1.android studio 3.0以上对ndk支持CMakelist.txt模式,原来的Android.mk,Application.mk逐渐被取代。.cmakelist.xml修改# For more information about using CMake with Android Studio, read the# documentation: https://d.a...原创 2019-07-05 14:05:52 · 1323 阅读 · 0 评论 -
linux中raw socket 和 libpcap中BPF过滤功能分析
项目描述:在我们的安卓系统终端中,既要支持以太网(基于MAC地址的二层网络传输通道)通信,又要支持互联网通信,我们其中一个进程中通过raw socket 接收eth0口的以太网数据,过滤掉其他MAC数据。另外一个进程中利用libpcap接收互联网数据同时转发到其他无线网卡。具体实现参考不少网上资料。代码如下:基于raw socket实现:void v2v_setFilter(i...原创 2018-08-03 16:08:03 · 1802 阅读 · 0 评论 -
利用system函数来执行shell脚本文件问题总结
1.问题在Android framework层执行如下命令; char* cmd= "/system/bin/otherko.sh"; if ((access(cmd,F_OK)) == -1){ return 1; } int status = system(cmd); ALOGD("status %d\n",s...原创 2018-07-25 10:14:55 · 9981 阅读 · 0 评论 -
NDK 编译jni头文件的javah工具配置
基于Android Studio的javah头文件配置设置截图:具体参数:Program: C:\Program Files\Java\jdk1.8.0_144\bin\javah.exeParameter: -classpath . -jni -d $ModuleFileDir$/src/main/jni $FileClass$Working directory: ...原创 2016-03-29 13:27:30 · 524 阅读 · 0 评论 -
android logcat 终端调试应用
linux终端中用adb logcat命令查看android系统和应用的log,按ctrl+c中断输出log记录。logcat日志中的优先级/tag标记:android输出的每一条日志都有一个标记和优先级与其关联。优先级是下面的字符,顺序是从低到高:V — 明细 verbose(最低优先级)D — 调试 debugI — 信息 infoW — 警告 warn原创 2017-12-19 11:04:42 · 355 阅读 · 0 评论 -
/sbin/mount.vboxsf: mounting failed with the error: Protocol
这个问题发生在用virtualbox装虚拟机后:当时的情况是这样的:虚拟机内的ubuntu要访问linux主机下的共享目录时,在虚拟机ubuntu内的terminal用mount挂载这个共享目录比如说xyz.错误方法:sudo mount -t vboxsf 192.168.1.2:/home/XXX/gongxiang /mnt/share然后报如题的错误:/sbin/m原创 2017-12-12 15:58:20 · 796 阅读 · 0 评论 -
单独编译使用WebRTC的音频处理模块 - android
WebRTC提供一套音频处理引擎VOE(本文不涉及视频处理引擎VIE),但VOE在 android 和 iOS 上的整体编译一直是一个比较繁琐且恼火的问题,于是单独提取了VOE中的NS(Noise Suppression 噪声抑制)、VAD(Voice Activity Detection 静音检测)、AECM(Acoustic Echo Canceller for Mobile 声学回声消除)以及 AGC(Auto Gain Control 自动增益控制)等模块进行编译并捣鼓其使用方法。转载 2017-01-17 10:27:57 · 1319 阅读 · 0 评论 -
CMD编译JNI头文件方法 jobject/jclass 参数
javah -jni原创 2016-04-08 10:31:33 · 1059 阅读 · 0 评论 -
编译libfdk-aac 库,使用根目录下的android.mk直接包含所有子目录下的android.mk文件
根目录下的Android.mk 文件只需要写上:include $(call all-subdir-makefiles)注: 直接向深层次目录下递归调用原创 2016-03-22 16:00:10 · 769 阅读 · 0 评论 -
android binder进程间互联通讯Demo
本Demo基于Android 7.0 sdk,主要实现内容:1.客户端进程调用服务端进程接口,向服务端发起指令或数据传递2.服务端回调客户端接口,将处理结果反向传输给客户端进程主要实现基于IInterface的接口ICodecService,服务端的代理类BpCodecService,客户端回调的代理类BpClientCallback。主要文件有:main_codec_cl...原创 2019-08-23 15:48:38 · 580 阅读 · 0 评论