android中编译资源文件的相关问题
16lz
2021-12-04
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 Gradle打包修改生成的apk文件名称
- Android(安卓)简单视频播放器(破烂版,后续更新)
- Android实现文件上传功能
- 解决Android(安卓)studio 启动报错java.lang.RuntimeException:
- Android中遍历文件夹、比较文件类型测试
- Android存储数据到本地文件
- 解决Android(安卓)studio 启动报错java.lang.RuntimeException:
- Android(安卓)Studio报错:Ignoring unknown package filter 'bui