如何把应用程序app编译进android系统
我们添加一个testMid \ 应用名称。 2.把testMid包放入 \packages\apps 目录下,修改android.mk文件。 注:LOCAL_PACKAGE_NAME := testMid (包名必须和generic.mk中添加的相同) 编译源码,可以看到在 \out\target\product\smdkv210\system\app 目录下生存了testMid.apk了。这时system.img也包含了此应用。 ------------------------------------------------------------------- 特殊情况:有时,应用需要包含jar包,这时的app导入源码时会出现问题: MODULE.TARGET.JAVA_LIBRARIES.libarity already defined by ... stop 由于 LOCAL_STATIC_JAVA_LIBRARIES := libarity 会引发错误信息。 目前解决方法是: \build\core 目录下修改base_rules.mk 注释掉错误信息: ifdef $(module_id) #$(error $(LOCAL_PATH): $(module_id) already defined by $($(module_id))) endif $(module_id) := $(LOCAL_PATH) --重新编译,这时可以通过了。 (2)、删除原厂(Telchips)带源码的应用程序,如DTV_DVBT 在/device/telechips/m801/device.mk 注释掉相应语句: # PRODUCT_PACKAGES += \ # SampleDVBTPlayer \ 同时,在/out/target/product/m801/system/app 找到相应的.APK包,并删除
发布日期:2021-06-30 18:53:14
浏览次数:2
分类:技术文章
本文共 1506 字,大约阅读时间需要 5 分钟。
转载: http://ywxiao66.blog.163.com/blog/static/175482055201152710441106/ ------------------------------------------------------------------ 把常用的应用程序编译到img文件中,就成了系统的一部分,用户不必自己安装,当然也卸载不了; 同时也可以删减系统自带的应用程序,精简系统; 1.\build\target\product 目录下generic.mk文件:- PRODUCT_PACKAGES := \
- AccountAndSyncSettings \
- DeskClock \
- AlarmProvider \
- Bluetooth \
- Calculator \
- Calendar \
- Camera \
- testMid \
- CertInstaller \
- DrmProvider \
- Email \
- Gallery3D \
- LatinIME \
- Launcher2 \
- Mms \
- Music \
- LOCAL_PATH:= $(call my-dir)
- include $(CLEAR_VARS)
- LOCAL_MODULE_TAGS := optional
- LOCAL_SRC_FILES := $(call all-subdir-java-files)
- LOCAL_PACKAGE_NAME := testMid
- LOCAL_CERTIFICATE := platform
- include $(BUILD_PACKAGE)
转载地址:https://linus.blog.csdn.net/article/details/48626317 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月28日 19时39分06秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
基于JAVA_JSP电子书下载系统
2019-04-30
基于java出租车计价器设计与实现
2019-04-30
基于java的B2C的网上拍卖系统
2019-04-30
十二时辰篇:这该死的 996
2019-04-30
2021最新 上海互联网公司排名
2019-04-30
字节vs快手!取消大小周之战
2019-04-30
送一个闲置显示器!
2019-04-30
Oracle 行转列 pivot函数基本用法
2019-04-30
Oracle字符串分隔符替换(替换奇数个或偶数个)
2019-04-30
Oracle 利用 UTL_SMTP 包发送邮件
2019-04-30
Oracle 自定义函数实现split功能,支持超长字符串和clob类型的分隔
2019-04-30
Oracle 的循环中的异常捕捉和处理
2019-04-30
Oracle通过pivot和unpivot配合实现行列转换
2019-04-30
给Oracle数据库换一个1522端口的监听
2019-04-30
Excel表格数据生成ECharts图表
2019-04-30
阿里云短信服务python版,pyinstaller打包运行时缺少文件
2019-04-30
Oracle的pfile和spfile的一点理解和笔记
2019-04-30
WebService的简单案例记录(Java)
2019-04-30
Html利用PHP与MySQL交互
2019-04-30