sách gpt4 ai đã đi

Android:突然,多参数格式化字符串出现 AAPT 错误

In lại 作者:行者123 更新时间:2023-12-05 00:11:04 28 4
mua khóa gpt4 Nike

类似的问题已经回答了好几次,我确实检查了其中的许多问题。这是不同的,请继续阅读。

我在 strings.xml 中定义了大量(大量)字符串,并带有多个格式参数。例如:

%s and also %s

这会导致 AAPT 错误

AAPT: warn: multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute?

正如我上面所说,SO 中已经提出并回答了很多关于此的问题。这些答案是指使用位置语法 (%1$s) 和 formatted=false.

事实是,这些问题可以追溯到 2010 年,而我的应用程序已有 4 年历史并且编译完美,直到我今天尝试它。最近没有任何变化指向问题,当然自从我上次编译此文件以来——3 天前,也就是星期五。

我的应用程序中有很多,rất nhiều格式化字符串。修复每个案例是乏味的,甚至是困难的(像 %02d 这样的复杂格式呢?如果混合使用 String.formatcontext.getString(id , ...args)?).

有什么变化?为什么突然失效了?

1 Câu trả lời

那好吧。 OP在这里。

我回溯了 git 历史,直到找到一个有效的构建。那时所有 AAPT 消息都是警告。

当我在其他地方引入语法错误时,旧警告在 Android Studio 的 UI 中被报告为错误:未转义的撇号(' Còn hơn là \')

无休止的级联错误使得这很难被发现,因为突然间,在构建日志中报告了数十个字符串作为失败。一个一个地走,我发现了不同的那个。

因此,如果您正在阅读本文:忽略这些消息,找到另一个错误。

关于Android:突然,多参数格式化字符串出现 AAPT 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61873438/

28 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com