在android系统中增加预编译apk 2012-05-10 08:33:23
来源:互联网 发布:2016新能源数据 编辑:程序博客网 时间:2024/06/06 21:00
分类: LINUX
将一些apk文件预编译到系统中,从而不用每次跟新系统后在安装应用。
mydroid$ gedit device/ti/nexttab/device.mk
增加文件:
# ***Tommy: Prebuild all APK to /system/app for use GooglePlay ***
#增加google play应用,需要如下apk文件才能使用google play。
PRODUCT_COPY_FILES += \
device/ti/nexttab/google_paly/Gmail.apk:system/app/Gmail.apk \
device/ti/nexttab/google_paly/GoogleLoginService.apk:system/app/GoogleLoginService.apk \
device/ti/nexttab/google_paly/GoogleBackupTransport.apk:system/app/GoogleBackupTransport.apk \
device/ti/nexttab/google_paly/GoogleMarket.apk:system/app/GoogleMarket.apk \
device/ti/nexttab/google_paly/GoogleContactsSyncAdapter.apk:system/app/GoogleContactsSyncAdapter.apk \
device/ti/nexttab/google_paly/GoogleServicesFramework.apk:system/app/GoogleServicesFramework.apk \
device/ti/nexttab/google_paly/GoogleFeedback.apk:system/app/GoogleFeedback.apk
编译错误:
build/core/Makefile:25: *** Prebuilt apk found in PRODUCT_COPY_FILES: device/ti/nexttab/google_paly/Gmail.apk:system/app/Gmail.apk, use BUILD_PREBUILT instead!. Stop.
解决:
gedit build/core/Makefile
#Tommy Delete 删除如下代码
#define check-product-copy-files
#$(if $(filter %.apk, $(1)),$(error \
# Prebuilt apk found in PRODUCT_COPY_FILES: $(1), use BUILD_PREBUILT #instead!))
#endef
编译OK
烧写系统后,便可使用系统中应用了。但是有些应用不能用这种方法安装,如果用这种方式,生成的应用打不开。
mydroid$ gedit device/ti/nexttab/device.mk
增加文件:
# ***Tommy: Prebuild all APK to /system/app for use GooglePlay ***
#增加google play应用,需要如下apk文件才能使用google play。
PRODUCT_COPY_FILES += \
device/ti/nexttab/google_paly/Gmail.apk:system/app/Gmail.apk \
device/ti/nexttab/google_paly/GoogleLoginService.apk:system/app/GoogleLoginService.apk \
device/ti/nexttab/google_paly/GoogleBackupTransport.apk:system/app/GoogleBackupTransport.apk \
device/ti/nexttab/google_paly/GoogleMarket.apk:system/app/GoogleMarket.apk \
device/ti/nexttab/google_paly/GoogleContactsSyncAdapter.apk:system/app/GoogleContactsSyncAdapter.apk \
device/ti/nexttab/google_paly/GoogleServicesFramework.apk:system/app/GoogleServicesFramework.apk \
device/ti/nexttab/google_paly/GoogleFeedback.apk:system/app/GoogleFeedback.apk
编译错误:
build/core/Makefile:25: *** Prebuilt apk found in PRODUCT_COPY_FILES: device/ti/nexttab/google_paly/Gmail.apk:system/app/Gmail.apk, use BUILD_PREBUILT instead!. Stop.
解决:
gedit build/core/Makefile
#Tommy Delete 删除如下代码
#define check-product-copy-files
#$(if $(filter %.apk, $(1)),$(error \
# Prebuilt apk found in PRODUCT_COPY_FILES: $(1), use BUILD_PREBUILT #instead!))
#endef
编译OK
3,yunlan.mk的内容(xml,apk,so等文件的添加)
LOCAL_PATH:= packages/apps/yunlan
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/appstore.apk:system/app/xxxxxxxxxx.apk \
$(LOCAL_PATH)/libskysafe.so:system/lib/xxxxxxxxx.so
烧写系统后,便可使用系统中应用了。但是有些应用不能用这种方法安装,如果用这种方式,生成的应用打不开。
0 0
- 在android系统中增加预编译apk 2012-05-10 08:33:23
- 在android系统中增加预编译apk(use BUILD_PREBUILT instead!. Stop)
- 在cpp文件中批量增加预编译头
- 系统代码中增加APK
- 在android系统源码中预置apk
- 在android系统源码中预置apK
- android预编译apk的深入思考
- android 如何内置/预置/预编译文件(执行程序,应用程序,apk, jar, lib 等任意文件)到系统中
- Android 源代码中增加新apk
- Android 源代码中增加新apk
- Android 源代码中增加新apk
- Android 源代码中增加新apk
- Android 源代码中增加新apk
- Android 源代码中增加新apk
- 如何在android系统中增加编译自定义模块
- 在APK中重启Android系统
- 在android中增加公用资源包(类似framework-res.apk)
- android apk签名 增加修改系统时间的权限
- Nginx 配置 https 加密
- [OpenCV]配置OpenCV的Qt开发环境
- memcached源码剖析系列之内存存储机制(三)
- 在Qt Creator与MinGW中配置OpenCV 2.2
- C#代码片段
- 在android系统中增加预编译apk 2012-05-10 08:33:23
- 一次 STATUS_STACK_BUFFER_OVERRUN 栈溢出错误排查
- 浏览器 CSS & JS Hack 手册
- TF-IDF与余弦相似性的应用(三):自动摘要(系列三篇)
- 系统升级改造的问题与实践
- 计算机发展及现状
- Linux C一站式学习习题答案5.1.1
- 关于ticks_to_floppy_on和floppy_on的疑问
- Linux C一站式学习习题答案5.1.2 四舍五入