编写C程序快速测试硬件驱动:
在Android 源码根目录下的external文件夹创建driver_test文件夹:
cd external
mkdir driver_test
cd driver_test
创建Android.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := o...
分类:
移动开发 时间:
2014-12-12 22:20:15
阅读次数:
158
Android工程环境下jni/android.mk
需要自己手动把引用cocostudio引用库添加上才可以编译
代码参考如下
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES ...
分类:
其他好文 时间:
2014-12-12 19:09:47
阅读次数:
178
开发Linux编程的程序员都清楚,Makefile是一个很重要的文件,该文件一个重要作用就是指定了编译规则。如此庞大的android系统源码当然也不例外了。android源码中Android.mk就充当了Makefile的角色。android系统的编译系统太过复杂了,没办法,那些可都是谷歌里面的大牛...
分类:
移动开发 时间:
2014-12-07 23:01:43
阅读次数:
258
在Android项目中用到JNI,当用了proguard后,发现native方法找不到很多变量,原来是被produard优化掉了。所以,在JNI应用中该慎用progurad啊。解决办法:1、在Android.mk中加入一行:LOCAL_PROGUARD_FLAGS := -include $(LOC...
分类:
移动开发 时间:
2014-12-06 12:44:11
阅读次数:
216
当修改一个Android.mk的文件后,发现找不到应该单独编译某个模块时,我们将不得不选择耗时较长的全编。
全编之前的准备功能:最好将项目的out目录删除掉,虽然这样编译会比较慢。但好处是可以确保修改生效。
更新代码 修改Android.mk后,就使用make -j32进行全编了。(我们公司全编Rock3项目时 还可以使用req 41699 new按钮进行)
几小时编译完毕后,...
分类:
移动开发 时间:
2014-12-03 12:29:09
阅读次数:
220
这是RDA8810(Android4.2.2)的Browser模块的Android.mk文件
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_STATIC_JAVA_LIBRARIES := android-common ...
分类:
移动开发 时间:
2014-11-27 16:28:40
阅读次数:
243
在我们编译Android系统的user版本的时候,有时候会出现proguard的错误,在解决这个错误之着,我们需要了解一些知识:
1,proguard是用来干什么的?
简单点说,他就是用来做JAVA代码混淆的一个工具。
2,这个东西在哪里实现的?
我们一般会在Android.mk文件中对其进行支持,比如:
1)指定不需要混淆的native方法和变量的pro...
分类:
移动开发 时间:
2014-11-27 12:51:46
阅读次数:
143
最近在开发的Android Wear App中,不少关键模块都调用到了算法,比如记步算法、睡眠算法。
而这些算法都是用c++实现的,上层通过jni调用。这里用到了Android的NDK,以前的项目也有用过,例如vitamio的播放器,但没怎么自己编译.so的库。现在涉及到底层算法的修改,于是就涉及到了ndk相关的知识。
ndk里有自己的make文件,Android.mk,不同于Makefile...
分类:
其他好文 时间:
2014-11-26 22:40:33
阅读次数:
342
刪除packages/apps/Gallery2/Android.mk以及packages/apps/Gallery2/jni/Android.mk后编译整个工程后会报类似如下错误:
make[3]: *** No rule to make target `out/target/common/obj/APPS/Gallery2_intermediates/classes.jar', needed...
分类:
移动开发 时间:
2014-11-24 10:07:20
阅读次数:
204