Android.mk
qq_34738528
这个作者很懒,什么都没留下…
展开
-
1.安卓源码中编译C程序
1.测试一目录结构源码module.c#include <stdio.h>#include "add.h"int main(void){ printf("main start..\n"); printf("add(1, 2) = %d\n", add(1, 2)); return 0;}add.cint add(int ...原创 2019-09-09 16:00:31 · 332 阅读 · 0 评论 -
Android.mk用法详解
简介一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块。每个模块属下列类型之一:1)APK程序,一般的Android程序,编译打包生成apk文件2)JAVA库,java类库,编译打包生成jar文件3) C\C...原创 2019-09-09 16:45:31 · 740 阅读 · 0 评论 -
2.生成动态库
待测试一生成动态库,操作Android.mkLOCAL_PATH:= $(call my-dir) #定义当前模块的相对路径 include $(CLEAR_VARS) #清空当前环境变量 LOCAL_MODULE:= libtest #编译生成的目标名称 LOCAL_SRC_FILES := test1.c \ ...原创 2019-09-09 17:04:48 · 126 阅读 · 0 评论 -
3.生成静态库
待测试一生成静态库,操作Android.mkLOCAL_PATH:= $(call my-dir) #定义当前模块的相对路径 include $(CLEAR_VARS) #清空当前环境变量 LOCAL_MODULE:= libtest #编译生成的目标名称 LOCAL_SRC_FILES := test1.c \...原创 2019-09-09 17:04:39 · 337 阅读 · 0 评论 -
android的m、mm、mmm编译命令的使用
android的m、mm、mmm编译命令的使用android源码目录下的build/envsetup.sh文件,描述编译的命令- m:Makes from the top of the tree.- mm:Builds all of the modules in the current directory.- mmm:Builds all of t...原创 2019-09-09 17:23:37 · 390 阅读 · 0 评论 -
4.引用库
1.引用系统的库(1)首先在main.c中使用系统库#include<stdio.h>#include<utils/Log.h>int main(){ ALOGI("main_"); return 0;}(2)在mk文件添加LOCAL_SHARED_LIBRARIES += liblog(3)直接使用mmm进行单编译/...原创 2019-09-09 18:44:14 · 397 阅读 · 0 评论 -
5.生成apk
(1)参考packages/apps/Calculator的目录结构,packages/apps下放置一个自己的应用:xhunmon@xhunmon:~/Desktop/mydroid/packages/apps/Test$ tree.├── AndroidManifest.xml├── Android.mk├── res│ ├── drawable│ ├── layou...原创 2019-09-09 18:47:01 · 167 阅读 · 0 评论 -
6.apk中到导入jar包
(1)首先要明确两个概念:静态jar包:include $(BUILD_STATIC_JAVA_LIBRARY)使用.class文件打包而成的JAR文件,可以在任何java虚拟机运行动态jar包:include $(BUILD_JAVA_LIBRARY)在静态jar包基础之上使用.dex打包而成的jar文件,.dex是android系统使用的文件格式。(2)先有一个jar包,把...原创 2019-09-09 18:48:35 · 419 阅读 · 0 评论 -
7.Android下开机自启动C程序
简单介绍下在Android开机自启动C程序方法,在C程序由于某种原因退出时,并能重新启动,在不使用rild的功能的条件下,如果使用rild功能,则更改一下相应的服务即可,或者自己添加一个简单的服务。1.把Android源码hardware/ril/rild/rild.c 替换成如下:#define LOG_TAG "RILD"#include <stdio.h>...原创 2019-09-09 18:58:04 · 263 阅读 · 0 评论