http://crash.163.com/#news/!newsId=24 在Android NDK开发中,有两个重要的文件:Android.mk和Application.mk,各尽其责,指导编译器如何编译程序,并决定编译结果是什么。本文将详细说明几个常见的NDK选项的配置,帮助大家理解相应的配置选 ...
分类:
移动开发 时间:
2017-06-27 19:58:15
阅读次数:
247
android ndk在编译的时候默认生成的是thumb指令(拇指)不是arm(手臂)指令,但是有时候在看反汇编的时候,不太熟悉thumb指令或者说thumb指令看起来更费劲,需要生成arm指令,这个时候,就需要在android.mk里面加入一条语句了。 在Android.mk中加入LOCAL_AR ...
分类:
移动开发 时间:
2017-06-27 17:00:11
阅读次数:
219
Android提供NDK开发包来提供Android平台的C++开发,用来扩展Android SDK的功能。主要包括Android NDK构建系统和JNI实现与原生代码通信两部分。 一、Android NDK构建系统 Android NDK的构建系统是基于GNU Make的。Android GNU M ...
分类:
移动开发 时间:
2017-06-24 17:12:36
阅读次数:
290
听说”双11”是这么解决线上bug的 --Android线上热修复的使用与原理 预备知识和开发环境 Android NDK编程 AndFix浅析 Android线上热修复的原理大同小异。这里仅仅针对眼下最火的框架AndFix进行解说。主要从AndFix的使用、原理以及优缺点三个方面进行阐述。 使用方 ...
分类:
其他好文 时间:
2017-06-20 17:48:20
阅读次数:
139
配置文档下载:http://pan.baidu.com/s/1rja8I 有些文件比較大的自己去下,这里列一下全部用到的文件 adt-bundle-windows-x86-20140321.zip android-ndk-r9d-windows-x86.zip apache-ant-1.9.4-bi ...
分类:
其他好文 时间:
2017-06-14 14:33:19
阅读次数:
152
编译环境: 32位 ubuntu12.10 android-ndk-r9c-linux-x86.tar.bz2 ffmpeg-2.4.2.tar.bz2 网上的教程都是以低版本号ffmpeg编译居多。本人特别喜欢折腾新版本号。所以就有了下面这篇文章: 一、准备一下两个文件: 1、config.sh ...
分类:
其他好文 时间:
2017-06-10 13:51:19
阅读次数:
211
1.配置环境: Android studio2.2 配置NDK NDK版本【android-ndk-r13b-windows-x86_64.zip】 NDK下载网址:【https://dl.google.com/android/repository/android-ndk-r13b-windows- ...
分类:
移动开发 时间:
2017-06-07 22:25:25
阅读次数:
218
在使用ndk-gdb调试的时候。运行$NDK/ndk-gdb --verbose报错“Another debug session running,Use --force to kill it”。 我查了NDK官方文档,是这样说的: --force: By default, ndk-gdb abort ...
分类:
移动开发 时间:
2017-06-06 10:34:26
阅读次数:
224
基于 Android NDK 的学习之旅 环境搭建 工欲善其事 必先利其器 , 以下介绍下 Eclipse SDK NDK Cygwin CDT 集成开发环境的搭建。 1、Android 开发环境搭建 Android开发环境搭建不是重点,相信看此文章的非常多人都已经搭建成功,这里随便概述性的说说。 ...
分类:
移动开发 时间:
2017-06-01 21:36:02
阅读次数:
246
首先编写Jni接口的c文件,此文件命名有些特殊,具体的命名方式可以参考文档来做。 配置Android.mk 配置好mk文件后,在jni目录下执行ndk-build,即可获得当前所有的cpu平台的so文件。将so文件导入到项目中后,再写Java层的代码。 Java 代码 写完后,执行可以在真机上看到屏 ...
分类:
移动开发 时间:
2017-05-31 20:52:53
阅读次数:
161