android中编译资源文件的相关问题
16lz
2021-01-23
android中编译资源文件的相关问题:
1. 如何重新编译应用程序的资源文件?
当修改了资源相关文件(如main.xml)后,需要先编译资源文件,再用mm编译应用程序。为了编译资源文件,需要先将资源删除掉,例如:rm ../../../out/target/common/obj/APPS/SoundRecorder_intermediates -rf
mm
分析:Android中,编译过的应用程序的资源放在如下的目录下:
out/target/common/obj/APPS/应用程序名_intermediates。
2. 不小心将out/target/common/obj/APPS目录删除了,怎么办?
这时,需要先编译出out/target/common/obj/APPS/framework-res_intermediates,再编译应用程序的资源文件即可,具体如下:
进入到frameworks/base/core/res目录下,执行mm,如下:
cd frameworks/base/core/res
mm
分析:1. 编译应用程序的资源文件需要有framework-res_intermediates,才可以,否则,会报错。
2. framework-res_intermediates是framework的资源文件目录,也位于out/target/common/obj/APPS/目录下。
更多相关文章
- 学习资源推荐
- Android访问资源与属性之 ? , @
- Android的应用程序结构分析:HelloActivity
- Android应用程序上传错误The package name of your apk may not
- Android* 操作系统上的应用程序远程调试
- 写TextView的Selector了解到的android读取xml文件的几点规则
- 转载:android 各种xml资源的引用方式
- Android开发资源整理