Android添加res资源包
来源:互联网 发布:java 微信公众号 菜单 编辑:程序博客网 时间:2024/06/03 22:39
1:在framework/base/core 下新建文件夹 如hitown
2:修改frameworks/base/Android.mk 文件
# TODO: find a more appropriate way to do this.
framework_res_source_path := APPS/framework-res_intermediates/src
hitown_res_source_path := APPS/hitown-res_intermediates/src
251行添加
LOCAL_INTERMEDIATE_SOURCES := \
$(framework_res_source_path)/android/R.java \
$(framework_res_source_path)/android/Manifest.java \
$(framework_res_source_path)/com/android/internal/R.java \
$(hitown_res_source_path)/hitown/R.java \
$(hitown_res_source_path)/com/hitown/internal/R.java
279行添加
hitown_res_R_stamp := \
$(call intermediates-dir-for,APPS,hitown-res,,COMMON)/src/R.stamp
$(full_classes_compiled_jar): $(hitown_res_R_stamp)
# Make sure that framework-res is installed when framework is.
$(LOCAL_INSTALLED_MODULE): | $(dir $(LOCAL_INSTALLED_MODULE))framework-res.apk
$(LOCAL_INSTALLED_MODULE): | $(dir $(LOCAL_INSTALLED_MODULE))hitown-res.apk
3:在frameworks/base/core/java/android/content/res/AssetManager.java 95行添加
init();
addAssetPath("/system/framework/hitown-res.apk");
4:在frameworks/base/services/java/com/android/server/pm/PackageManagerService.java 1193行添加
libFiles.add(mFrameworkDir.getPath() + "/framework-res.apk");
libFiles.add(mFrameworkDir.getPath() + "/hitown-res.apk");
5:在build/core/package.mk 279行添加
resource_export_package := $(intermediates.COMMON)/package-export.apk
$(resource_export_package): $(call intermediates-dir-for,APPS,framework-res,,COMMON)/src/R.stamp
即可调用
2:修改frameworks/base/Android.mk 文件
# TODO: find a more appropriate way to do this.
framework_res_source_path := APPS/framework-res_intermediates/src
hitown_res_source_path := APPS/hitown-res_intermediates/src
251行添加
LOCAL_INTERMEDIATE_SOURCES := \
$(framework_res_source_path)/android/R.java \
$(framework_res_source_path)/android/Manifest.java \
$(framework_res_source_path)/com/android/internal/R.java \
$(hitown_res_source_path)/hitown/R.java \
$(hitown_res_source_path)/com/hitown/internal/R.java
279行添加
hitown_res_R_stamp := \
$(call intermediates-dir-for,APPS,hitown-res,,COMMON)/src/R.stamp
$(full_classes_compiled_jar): $(hitown_res_R_stamp)
# Make sure that framework-res is installed when framework is.
$(LOCAL_INSTALLED_MODULE): | $(dir $(LOCAL_INSTALLED_MODULE))framework-res.apk
$(LOCAL_INSTALLED_MODULE): | $(dir $(LOCAL_INSTALLED_MODULE))hitown-res.apk
3:在frameworks/base/core/java/android/content/res/AssetManager.java 95行添加
init();
addAssetPath("/system/framework/hitown-res.apk");
4:在frameworks/base/services/java/com/android/server/pm/PackageManagerService.java 1193行添加
libFiles.add(mFrameworkDir.getPath() + "/framework-res.apk");
libFiles.add(mFrameworkDir.getPath() + "/hitown-res.apk");
5:在build/core/package.mk 279行添加
resource_export_package := $(intermediates.COMMON)/package-export.apk
$(resource_export_package): $(call intermediates-dir-for,APPS,framework-res,,COMMON)/src/R.stamp
即可调用
0 0
- Android添加res资源包
- 如何编译android源码包res的图片资源
- android增加自定义公用资源包customer-framework-res.apk
- Android framework/base/core/res 中添加资源文件编译
- Android获取res资源
- android 中的 res 资源
- Android 资源(res)混淆
- android res 资源简介
- Android res 资源文件
- Android res资源目录
- Android 中获取res资源
- android的res资源分析!!!!
- Android framework-res.apk资源
- Android学习res资源文件
- android res资源文件分包
- 在android中增加公用资源包(类似framework-res.apk)
- Android 通过包名获取AndroidManifest.xml,res,assets下的资源
- framework添加res资源并打包进新的Android.jar
- iOS-CocoaPods
- vimrc 简易配置
- Android视图状态及重绘流程分析,带你一步步深入了解View(三)
- linux 0.11 bootsect.s中的BIOS部分解读
- Binary Tree Level Order Traversal II
- Android添加res资源包
- property_get / property_set
- NSMutableArray始终为nil,不调用addObjects的解决方案
- Orocos Real-Time Toolkit 2.6.0
- Tomcat的Session管理(二) - Session后台处理
- 时间管理【0】:管理好时间
- Redmine Internal error一例的解决方案
- find中的-print0和xargs中-0的奥妙
- 用户体验比较好的韩国游戏网站