Android .mk文件中需要注意的一些宏
来源:互联网 发布:软件销售ppt 编辑:程序博客网 时间:2024/05/18 01:16
一,LOCAL_PATH
这个变量用于给出当前文件的路径。你必须在Android.mk的开头定义,这个变量不会被$(CLEAR_VARS)清除,因此每个Android.mk只需要定义一次,即使你在一个文件中定义了几个模块。
二, LOCAL_MODULE_TAGS
LOCAL_MODULE_TAGS :=user eng tests optional
user: 指该模块只在user版本下才编译
eng: 指该模块只在eng版本下才编译
tests: 指该模块只在tests版本下才编译
optional:指该模块在所有版本下都编译三,LOCAL_CERTIFICATE
用于指定签名时使用的KEY,如果不指定,默认使用testkey,LOCAL_CERTIFICATE可设置的值如下:
LOCAL_CERTIFICATE := platform
LOCAL_CERTIFICATE := shared
LOCAL_CERTIFICATE := media
而在Android.mk中的这些配置,需要在APK源码的AndroidManifest.xml文件中的manifest节点添加如下内容:
android:sharedUserId="android.uid.system"
android:sharedUserId="android.uid.shared"
android:sharedUserId="android.media"
这些刚好与上面的mk文件里的配置对应上。
在Android源码的build/target/product/security/目录下有如下的4对KEY:
1、media.pk8与media.x509.pem;
2、platform.pk8与platform.x509.pem;
3、shared.pk8与shared.x509.pem;
4、testkey.pk8与testkey.x509.pem;
其中,“*.pk8”文件为私钥,“*.x509.pem”文件为公钥,这需要去了解非对称加密方式。四,LOCAL_JNI_SHARED_LIBRARIES
LOCAL_JNI_SHARED_LIBRARIES := libfmjni
把libfmjni.so文件打进APK包
五, LOCAL_MANIFEST_FILE
可以指定使用的manifest文件
- Android .mk文件中需要注意的一些宏
- Android游戏开发中需要注意的一些问题
- Android应用开发中,需要注意的一些事项
- Andorid中mk文件的一些解释
- Android.mk文件中找Apk需要用到的jar包
- Android onNewIntent()需要注意的一些问题
- Android 7.0需要注意的一些坑
- struts2中一些需要注意的常量
- Css中需要注意的一些问题
- struts2中一些需要注意的常量
- python中需要注意的一些地方
- andriod中一些需要注意的问题
- vue中需要注意的一些杂项
- Android中Android.mk文件的使用
- android中Android.mk文件的写法
- 一些需要注意的
- Android NDK 中mk文件的书写
- android中MK文件的写法
- 设计模式之策略
- myeclipse 安装svn的方法
- (水)POJ-3083 按规定方向遍历方法
- BZOJ2683 简单题 题解&代码
- tomcat启动报错:IOException while loading persisted sessions: java.io.EOFException java.io.EOFException
- Android .mk文件中需要注意的一些宏
- 把Android源码中的密码对转换为keystore的方法
- 归并排序
- 数据库的图形化界面的安装
- xcode中如何把lib工程加入主工程
- angular国际化angular-translate中语言包的两种形式
- 创建简单的可执行的jar(备忘)
- VMware虚拟的CENTOS系统中挂在CD/DVD驱动
- OpenMP中几个容易混淆的函数(线程数量/线程ID/线程最大数)以及并行区域线程数量的确定