android中编译资源文件的相关问题
2013-01-25 11:42
375 查看
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/目录下。
我将layout文件夹下的main.xml文件重命名后,编译出错:
packages/apps/SoundRecorder/src/com/android/soundrecorder/SoundRecorder.java:498: cannot find symbol
symbol : variable main_zwq
location: class com.android.soundrecorder.R.layout
setContentView(R.layout.main_zwq);
^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: packages/apps/SoundRecorder/src/com/android/soundrecorder/RecordingFileList.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
63 warnings
make[1]: *** [out/target/common/obj/APPS/SoundRecorder_intermediates/classes-full-debug.jar] Error 41
make[1]: Leaving directory `/home/zwq/sc170120130124/sc1701/mt6577_icsv109'
out/target/product/qishang77_cu_ics2_mm.log_err
==> [FAIL] 2013/01/25 10:43:53
make: *** [mm] Error 1
root@sean-codeserver:/home/zwq/sc170120130124/sc1701/mt6577_icsv109# rm -fr out/target/common/obj/APPS/SoundRecorder_intermediates
root@sean-codeserver:/home/zwq/sc170120130124/sc1701/mt6577_icsv109# ./mk qishang77_cu_ics2 mm packages/apps/SoundRecorder
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/目录下。
我将layout文件夹下的main.xml文件重命名后,编译出错:
packages/apps/SoundRecorder/src/com/android/soundrecorder/SoundRecorder.java:498: cannot find symbol
symbol : variable main_zwq
location: class com.android.soundrecorder.R.layout
setContentView(R.layout.main_zwq);
^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: packages/apps/SoundRecorder/src/com/android/soundrecorder/RecordingFileList.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
63 warnings
make[1]: *** [out/target/common/obj/APPS/SoundRecorder_intermediates/classes-full-debug.jar] Error 41
make[1]: Leaving directory `/home/zwq/sc170120130124/sc1701/mt6577_icsv109'
out/target/product/qishang77_cu_ics2_mm.log_err
==> [FAIL] 2013/01/25 10:43:53
make: *** [mm] Error 1
root@sean-codeserver:/home/zwq/sc170120130124/sc1701/mt6577_icsv109# rm -fr out/target/common/obj/APPS/SoundRecorder_intermediates
root@sean-codeserver:/home/zwq/sc170120130124/sc1701/mt6577_icsv109# ./mk qishang77_cu_ics2 mm packages/apps/SoundRecorder
相关文章推荐
- android中编译资源文件的相关问题
- android中编译资源文件的相关问题
- android中编译资源文件的相关问题
- 奇怪问题,Android项目中含有return.9.png资源文件导致项目报错无法编译出R.java文件
- Mac环境下Android Studio jni开发调用 javah编译不了头文件问题
- maven编译后资源文件内容发生变更问题随记
- Android编译系统中头文件搜索路径的顺序问题
- Android源码编译相关问题汇总
- android 4.1 编译找不到资源id的问题
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- 关于配置android开发环境,创建新的Android Application Project时创建却不产生activity相关文件问题
- 资源编译相关的文件
- 反编译Android APK 源代码和资源文件详解
- 未能加载文件或程序集或它的某一个依赖项(针对资源问题,x86文件在x64上编译失败)
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- android反编译之获得res下的xml配置文件及图片等资源
- Linux下gcc编译中关于头文件与库文件搜索路径相关问题
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- 资源文件相关问题