Android Lint 检查 - StringFormatInvalid : what is wrong on %d%% remaining?

标签 android lint

我正在使用 Android Lint 检查翻译后的字符串。我有一个字符串

<string name='status_bar_text_remaining_capacity'>%d%% remaining</string>

Lint 报告这个

res/values/strings.xml:91: Error: Format string 'status_bar_text_remaining_capacity' is not a valid format string so it should not be passed to String.format [StringFormatInvalid]
<string name='status_bar_text_remaining_capacity'>%d%% remaining</string>

据我了解 String.format() 的文档,这是有效的字符串。你知道哪里出了问题吗?

最佳答案

这是 lint 中的一个错误,最近已修复; https://android-review.googlesource.com/#/c/46741/1

修复在 ADT 21.0.1 中。

关于Android Lint 检查 - StringFormatInvalid : what is wrong on %d%% remaining?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13949628/

相关文章:

android - 从 Flutter 中的 Text() Widget 获取字符串内容

android - 使用 Kotlin 进行数据绑定(bind)会导致 Resources$NotFoundException

android - Firebase - Android - fetchProvidersForEmail - 为什么所有调用都是异步的?

java - 未使用资源的 Android Lint 警告不正确

java - 确保不调用特定方法的自定义 lint 规则

Android:从按钮打开微调器

android - 更改 Text To Speech 应用程序名称的发音方式

android - 我找不到在 Android Studios 项目 View 中显示 lint 错误的方法

android - 如何实现 LintFix 以将缺少的注释添加到 Android 中的类定义中

Gitlab CI 环境 lint 语法不正确