问题描述:

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 git 打包命令
  2. android am命令用法
  3. Android开发必备的免费资源和工具
  4. Android apk间通过设置sharedUserId共享资源
  5. Android 用Shell命令设置静态ip
  6. Android相关文档资源大放送 感兴趣的话可以网盘下载(个人收集) 持
  7. 命令行创建虚拟环境
  8. Android SDK: sdkmanager 命令行工具的使用(查看、安装、更新、卸
  9. android超多开发资源整理

随机推荐

  1. Android运行原理及运行机制知识汇总
  2. Android(安卓)APN设置之切换网络
  3. Android(安卓)图片点击 全屏缩放预览
  4. android获取屏幕高和宽
  5. Android自动跳转activity
  6. Android2.2快速入门
  7. Android(安卓)DatePicker setMaxDate和se
  8. android adb 读写模式 挂载文件系统
  9. Android(安卓)ImageView的scaleType & se
  10. Android(安卓)Studio报错 (androidx.recy