当前位置: 技术问答>linux和unix
编译android源码事2出现的奇怪错误
来源: 互联网 发布时间:2017-05-30
本文导语: 本帖最后由 qq_19397439 于 2014-09-25 20:30:42 编辑 make: *** [out/target/common/obj/APPS/framework-res_intermediates/package-export.apk frameworks/base/core/res/res/values/symbols.xml:1092: error: Symbol 'ic_lockscreen_call_activated' declared with not defined fr...
frameworks/base/core/res/res/values/symbols.xml:1092: error: Symbol 'ic_lockscreen_call_activated' declared with not defined
frameworks/base/core/res/res/values/symbols.xml:1091: error: Symbol 'ic_lockscreen_call_normal' declared with not defined
frameworks/base/core/res/res/values/symbols.xml:1094: error: Symbol 'ic_lockscreen_sms_activated' declared with not defined
frameworks/base/core/res/res/values/symbols.xml:1093: error: Symbol 'ic_lockscreen_sms_normal' declared with not defined
frameworks/base/core/res/res/values/symbols.xml:1100: error: Symbol 'icon_notification_bg' declared with not defined
aapt: warning: string 'mediaSize_iso_a0' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_a1' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_a10' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_a2' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_a3' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_a4' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_a5' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_a6' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_a7' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_a8' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_a9' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_b0' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_b1' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_b10' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_b2' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_b3' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_b4' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_b5' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_b6' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_b7' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_b8' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_b9' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_c0' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_c1' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_c10' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_c2' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_c3' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_c4' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_c5' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_c6' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_c7' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_c8' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_iso_c9' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_na_gvrnmt_letter' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_na_junior_legal' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_na_ledger' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_na_legal' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_na_letter' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'mediaSize_na_tabloid' has no default translation in frameworks/base/core/res/res; found: az az_AZ et hy ka km lo mn ms ne ne_NP si si_LK
aapt: warning: string 'permdesc_accessAllPrintJobs' has no default translation in frameworks/base/core/res/res; found: az et hy ka km lo mn ms ne si
aapt: warning: string 'permdesc_accessInputFlinger' has no default translation in frameworks/base/core/res/res; found: et hy ka km lo ms ne si
aapt: warning: string 'permdesc_hotwordRecognition' has no default translation in frameworks/base/core/res/res; found: az_AZ ne_NP si_LK
aapt: warning: string 'permlab_accessAllPrintJobs' has no default translation in frameworks/base/core/res/res; found: az et hy ka km lo mn ms ne si
aapt: warning: string 'permlab_accessInputFlinger' has no default translation in frameworks/base/core/res/res; found: et hy ka km lo ms ne si
aapt: warning: string 'permlab_hotwordRecognition' has no default translation in frameworks/base/core/res/res; found: az_AZ ne_NP si_LK
aapt: warning: string 'status_bar_device_locked' has no default translation in frameworks/base/core/res/res; found: az et hy ka km lo mn ms ne si
frameworks/base/core/res/res/values/symbols.xml:1764: error: Symbol 'ic_lock_restart' declared with not defined
|
冲突的补丁会被撂那,生成xxx.rej文件,这个其实是xxx.patch文件内容的一小部分。
find ./ -name *.rej是查找当前目录下所有的xxx.rej文件。
|
首先你的实验步骤很好,先验证原始源码是否有问题,这点值得称赞。我刚就是从declared with not defined的「事故现场」回来的,以下就几个方案供你选择:
方案二:
1.资源文件一般都在frameworks/base/core/res/res中使用mmm -B强制重新编译它。
2.make clean 后再编译
3.如果问题仍然存在很可能就是出在了你的patch上。
方案一:
另 根据ic_lock_restart名字,它应该是一个图片文件,查你的patch中没有调用这个图片,如果有那就说明很可能是这个要跟随patch一起打进来的,但是却没有打成功。
还要注意打patch时有没有错误提示,一般文件冲突是产生*.rej文件供你解决,但是如果是patch中缺少ic_lock_restart.png那就没有办法提示了。先使用git apply默认打法查看所有patch的冲突,可以查看到文件冲突和bin文件不存在patch中的问题。
方案四:
如果实在是找到这个资源,就换其它资源,只不过是一个图片而已,把sympol.xml这个删除掉,调用的位置也替换了。
enjoy it.
方案二:
1.资源文件一般都在frameworks/base/core/res/res中使用mmm -B强制重新编译它。
2.make clean 后再编译
3.如果问题仍然存在很可能就是出在了你的patch上。
方案一:
另 根据ic_lock_restart名字,它应该是一个图片文件,查你的patch中没有调用这个图片,如果有那就说明很可能是这个要跟随patch一起打进来的,但是却没有打成功。
还要注意打patch时有没有错误提示,一般文件冲突是产生*.rej文件供你解决,但是如果是patch中缺少ic_lock_restart.png那就没有办法提示了。先使用git apply默认打法查看所有patch的冲突,可以查看到文件冲突和bin文件不存在patch中的问题。
方案四:
如果实在是找到这个资源,就换其它资源,只不过是一个图片而已,把sympol.xml这个删除掉,调用的位置也替换了。
enjoy it.
|
方案二:
1.资源文件一般都在frameworks/base/core/res/res中使用mmm -B强制重新编译它。
2.make clean 后再编译
3.如果问题仍然存在很可能就是出在了你的patch上。
方案一:
只是让你确认是不是这个patch中添加的,没有人让你改patch文件!!!!
方案四:
「把sympol.xml这个删除掉,调用的位置也替换了。」但愿你真正的理解了这句话的意思,不是删除sympol.xml,而是把其中的ic_lock_restart的删除。
第一次要夸奖,这次我就不会了,因为没有任何新进度。要求的实验步骤都没有做,没有办法给出更多的意见。
1.资源文件一般都在frameworks/base/core/res/res中使用mmm -B强制重新编译它。
2.make clean 后再编译
3.如果问题仍然存在很可能就是出在了你的patch上。
方案一:
只是让你确认是不是这个patch中添加的,没有人让你改patch文件!!!!
方案四:
「把sympol.xml这个删除掉,调用的位置也替换了。」但愿你真正的理解了这句话的意思,不是删除sympol.xml,而是把其中的ic_lock_restart的删除。
第一次要夸奖,这次我就不会了,因为没有任何新进度。要求的实验步骤都没有做,没有办法给出更多的意见。
|
补丁是重点,如果现再次编译看不到之前那个ic_lock_restart错误,说明这个错误过了。后边再遇到的是新的错乱,打patch一定要细心不要急于编译。因为编译一次着实要花费相当多的时间,且还不一定能说明问题,因为每次make clean后再编译才是最好的。
git apply的指示语句很重要:
1.出现了patch does not apply提示语,说明有冲突补丁没有打。先将输出log保存到文件上,再添加上--reject打patch
2.如果有文件冲突会产生*.rej
3.如果补丁做的时候没有把二进制文件不会任何提示,要根据上述中保存的log文件进行处理。
git apply的指示语句很重要:
1.出现了patch does not apply提示语,说明有冲突补丁没有打。先将输出log保存到文件上,再添加上--reject打patch
2.如果有文件冲突会产生*.rej
3.如果补丁做的时候没有把二进制文件不会任何提示,要根据上述中保存的log文件进行处理。
|