android - 编译字符串值时出错-fr-rFr

标签 android android-studio localization android-xml

我想将我的应用程序本地化为法语和其他语言,因此我创建了上述文件夹并在将它们翻译成法语后填充了所有字符串。我收到编译时错误“撇号前面没有\”。根据报错和this SO question我在所有撇号前添加了\,但是当我编译它时,Android Studio 删除了所有反斜杠并抛出相同的异常。有人遇到过这个问题吗?最简单的解决方案是什么?这是我得到的错误,

错误:(74) 撇号前面没有\(在“En téléchargeant une application d'mybiz ou Google™(ci-après appelée «La Société»)中),l'installation ou l'utilisation de cette application ou de toute partie de celle-ci («Application»), vous acceptez les termes et conditions Et Conditions ").

这是从我的条款和条件长字符串的第一行产生的。

<string name="terms">
 "En téléchargeant une application d'mybiz ou Google ™ (ci-après appelée «La Société»), l'installation ou l'utilisation de cette application ou de toute partie de celle-ci ( «Application»), vous acceptez les termes et conditions Et Conditions ").
more text and then"
</string>

我在最后添加了引用,但 AS 为我添加了它,并在编译时删除了我的所有更改。我还用 <<>> 替换了括号,但它再次删除了我的更改。即使我删除了整个术语字符串,它也会在编译时为我添加所有字符串。感谢 Android Studio 和 Google,这对我来说是最烦人和压力最大的感恩节周末。我希望有人能救我。

最佳答案

这里有一个提交的错误报告:

https://code.google.com/p/android/issues/detail?id=221901

我为解决问题所做的是编辑文件

app\src\main\res\values\strings.xml

通过外部编辑器及其对应的编辑器:

app\build\intermediates\res\merged\dev\debug\values\values.xml

关于android - 编译字符串值时出错-fr-rFr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40813400/

相关文章:

Android JNI java.lang.UnsatisfiedLinkError

android - 如何仅在触发特定 Activity 后启动 FCM ID 服务?

android - 每次在android studio中运行程序时,模拟器都会自动重启

Android:在捕获或从图库中选取后裁剪图像

java - 如何在 Java 中检测当前用户的文本方向首选项?

javascript - 将对象文字从函数传递到 json 数组

localization - gettext 的替代方案?

android - 如何在 Android 2.3.3 的 ListView 中突出显示选定的行。 (HoloeveryWhere + ABS)

java - 内容解析器指向具有正确 URI 的错误表

android - 添加语言到android模拟器