Android frameworks添加资源后编译报错:找不到添加的内部资源 com.android.internal.R
2016-05-17 15:59
633 查看
问题描述:
Android开发中常常需要添加一些私有资源,如定义一些字符串
framework/base/core/res/res/values/strings.xml
编译会报错:
解决方法:
在framework/base/core/res/res/values/symbols.xml声明自己的变量,如下:
网上解决办法说
运行命令:make framework 2>&1 | sed -n -f MakeJavaSymbols.sed | sort -u
使用这个命令将会列出所有新增的私有资源,将它们拷贝到symbols.xml中即可。
同理,不过这个命令我没有运行过,待验证。
Android开发中常常需要添加一些私有资源,如定义一些字符串
framework/base/core/res/res/values/strings.xml
<string name="cpu_double_4_core_ex">"double 4-core"</string>
编译会报错:
frameworks/base/core/java/android/widget/TextView.java:4519: error: cannot find symbol String cpu_double_4_core = mContext.getString(com.android.internal.R.string.cpu_double_4_core_ex); ^ symbol: variable cpu_double_4_core_ex location: class string
解决方法:
在framework/base/core/res/res/values/symbols.xml声明自己的变量,如下:
<java-symbol type="string" name="cpu_double_4_core_ex"/>
网上解决办法说
运行命令:make framework 2>&1 | sed -n -f MakeJavaSymbols.sed | sort -u
使用这个命令将会列出所有新增的私有资源,将它们拷贝到symbols.xml中即可。
同理,不过这个命令我没有运行过,待验证。
相关文章推荐
- 小白第一次接触android开发(一)
- 【Android】19、活动的启动模式——standard
- Jenkins+Gradle实现android开发持续集成、打包
- android Spinner 禁止OnItemSelectedListener默认自动调用一次
- IOS\Android 支付宝集成文档
- 快速简化Android截屏工作
- Android PagerAdapter的简单用法
- android获取设备屏幕大小的方法
- Android 导入v7包常见错误,以及项目引用v7包错误解决,androidv7
- Android发送邮件到邮箱
- Android线程池详解
- android 状态栏的显示隐藏 处理
- Android为动态枚举设备ttyUSB0提权
- Android理解Fragment生命周期,fragment和fragmentactivity解析
- android图片等比例缩放 填充屏幕
- Android实现拍照、选择图片并裁剪图片功能
- android.database.sqlite.SQLiteCantOpenDatabaseException: unable to open database file (code 14)
- Android Notification 样式!
- Android 基本控件及表单三大控件,事件处理
- Android编译中m、mm、mmm的区别