我现在真的很沮丧。我在 values.xml 文件中创建了一个这样的字符串资源
<string name="details">the yadayadayada is going to be a great suspension and when it comes, it's good. after a long time</string>
在运行我的应用程序后,我遇到了这个错误
Error:(348) Apostrophe not preceded by \ (in the yadada is going to be a great suspension and when it comes, it's good. after a long time)
所以我在撇号前加了“\”,但错误仍然存在。现在我实际上已经删除了字符串资源但是当 gradle 构建时,它会再次重新创建资源然后再次给我同样的错误。我试过“使缓存无效/重启”,我试过删除我的 .gradle 文件夹,我什至使用了命令
gradlew --stop clean build
但错误仍然存在。我真的不知道现在该怎么办。 提前感谢您的帮助
最佳答案
我认为您正在修改生成的文件(具有相同的名称)而不是您自己的 res 文件。当您单击错误时,它会打开生成的文件而不是正确的文件。因此请转到您的 res 文件夹并进行相同的更改。
关于Android Studio gradle 在构建时不断重复已经修复的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40521654/