问题描述:

Android开发中常常需要添加一些私有资源,如定义一些字符串

framework/base/core/res/res/values/strings.xml

"double 4-core"

编译会报错:

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声明自己的变量,如下:


网上解决办法说

运行命令:make framework 2>&1 | sed -n -f MakeJavaSymbols.sed | sort -u 

使用这个命令将会列出所有新增的私有资源,将它们拷贝到symbols.xml中即可。

同理,不过这个命令我没有运行过,待验证。

更多相关文章

  1. Android(安卓)Binder简介
  2. 配置adb
  3. Android(安卓)Test 基础知识
  4. Android(安卓)start from now on
  5. Android(安卓)C编程技巧
  6. 利用半透明对话框实现新浪微博android客户端首次运行时的提示界
  7. android am命令用法
  8. Android(安卓)用Shell命令设置静态ip
  9. Android(安卓)SDK: sdkmanager 命令行工具的使用(查看、安装、更

随机推荐

  1. Android onActivityResult
  2. android端向服务器提交请求的几种方式
  3. Android.mk:21: *** 遗漏分隔符
  4. Android 下拉列表 Spinner
  5. Android开发人员不得不收集的代码(持续更
  6. android中使用BitmapFactory的decodeStre
  7. Android(安卓)eclipse 自动补全的设置
  8. Android 上调试 webkit framework 层及jn
  9. MPAndroidChart介绍
  10. Android鸳鸯刀之DatePicker、TimePicker