Android frameworks添加资源后编译报错:找不到添加的内部资源 com.android.internal.R
16lz
2021-01-23
问题描述:
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中即可。
同理,不过这个命令我没有运行过,待验证。
更多相关文章
- android git 打包命令
- android am命令用法
- Android开发必备的免费资源和工具
- Android apk间通过设置sharedUserId共享资源
- Android 用Shell命令设置静态ip
- Android相关文档资源大放送 感兴趣的话可以网盘下载(个人收集) 持
- 命令行创建虚拟环境
- Android SDK: sdkmanager 命令行工具的使用(查看、安装、更新、卸
- android超多开发资源整理