项目中如果使用到第三方的SDK,大多数是以.so动态共享库的文件打包给我们使用,如何使用他们,见下面分析。
1、获得库文件
假如我们得到的库文件是libxxx.so(注:关于.so文件的命名方式,可百度)。在Jni目录下新建prebuilt文件夹,把获得的库文件
拷贝到该文件夹下。
2、使用库文件
库文件的使用需要修改Android.mk,在mk文件中加入以下代码:
i...
分类:
其他好文 时间:
2014-10-31 19:12:40
阅读次数:
342
对andriod系统层进行开发,或者进行移植时,时常需要添加文件到编译体系中,在最终的编译中复制到out中,最后打包成镜像,这里总结一下Copy File 方法,这里以我的 android 4.2.1为例.
如有不对或者有其它的新招,欢迎拍砖留言~...
分类:
移动开发 时间:
2014-10-30 17:09:04
阅读次数:
174
Android中增加本地程序或者库,这些程序和库与其所在路径没有关系,只与它们的配置文件Android.mk有关。Android.mk文件中能够主要包含一些系统公共的宏。在一个Android.mk中可以生成多个可执行程序、动态库或者静态库。...
分类:
移动开发 时间:
2014-10-29 22:21:57
阅读次数:
318
Android.mk 判断文件是否存在,若存在则复制该文件到某个目录
$(shell test -f [文件] && echo yes)的值如果是yes, 则文件存在,然后进行shell cp 动作
HAVE_TEST_CUST_FILE := $(shell test -f vendor/huaqin/resource/$(HQ_PROJECT)_$(HQ_CLIENT)/$(LOC...
分类:
移动开发 时间:
2014-10-27 12:50:48
阅读次数:
437
Android.mk文件简单分析
一个Android.mk文件用来向编译系统描述需要编译的源代码。具体来说:该文件是GNUMakefile的一小部分,会被编译系统解析一次或多次。可以在每一个Android.mk中定义一个或多个模块,也可以在几个模块中使用同一个源代码文件。
每个模块属下列类型之一:
1)APK程序,一般的Android程序,编译打包生成apk文件
2)JAVA库,java类库,编译打包生成jar文件
3) C\C++应用程序,可执行的C\C++应用程序...
分类:
移动开发 时间:
2014-10-23 20:52:32
阅读次数:
229
方法一:如果要内置的软件名称为iperf.exe1. 将iperf.exe放到Codebase的随意一个文件夹下(该文件夹必须可以在搜索Android.mk时被搜索到),比方system/iperf/iperf.exe2. 在system/iperf文件夹下加入一个Android.mk文件,内容例如...
分类:
移动开发 时间:
2014-10-19 21:16:43
阅读次数:
277
============问题描述============ 项目需要,需要将adb在linux下进行重新编译,编译工具链已经有了,android中adb源码在/system/core/adb目录下,现不知道怎么把Android.mk中工具链路径进行修改,求方案! ...
分类:
数据库 时间:
2014-10-18 23:48:07
阅读次数:
231
看原文请移步:编写 android.mk 中 LOCAL_C_INCLUDES 的技巧在编写android.mk的过程中,免不了要修改LOCAL_C_INCLUDES来设置头文件的include目录, 一般写成这样LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Cla...
分类:
移动开发 时间:
2014-10-14 12:49:38
阅读次数:
206
看原文请移步:Update: Android.mk 中的 LOCAL_SRC_FILES, LOCAL_C_INCLUDES我在先前的两篇post 编写Android.mk中的LOCAL_SRC_FILES的终极技巧编写 android.mk 中 LOCAL_C_INCLUDES 的技巧中提到了一些...
分类:
移动开发 时间:
2014-10-14 11:39:28
阅读次数:
199
根据android四大框架来解说安全机制代码安全java不同于C/C++,java是解释性语言,存在代码被反编译的隐患;默认混淆器为proguard,最新版本为4.7;proguard还可用来压缩、优化java字节码,删除无用的类、字段、方法、属性、注释等。配置方法为在Android.mk中设置LO...
分类:
移动开发 时间:
2014-10-14 11:28:28
阅读次数:
197