2017-12-28 8 views
0

AndroidスタジオGradle Plugin 3.0.1にアップグレードするだけです。非常に奇妙なことは、strings.xml "¥r"(ASCIIキャリッジリターン)の文字がapkを実行しているときに "r"を表示することです。それは私の古いAndroidスタジオバージョン2.3.3で正しく動作します。AndroidスタジオへのアップグレードGradle Plugin 3.0.1とstrings.xmlの " r"(改行)はTextViewで "r"を表示します

私の古いbuildToolsVersionは「25.0.2」で、Gradle Plugin 3.0.1が最小SDK 26.0.2をサポートしているというメッセージがあります。したがって、buildToolsVersionは "26.0.2"に変更されます。ソースコードは同じで、私は2つのNBコンピュータの両側でテストしました。

これを回避する手段はありますか?どんな提案も大歓迎です。私はこれらのすべてを取り除きたいとは思っていません "\ r"は何百もの20の言語で、そして他の副作用を恐れています。

+0

なぜxmlで\ rを使用しているのですか?改行を開始するには\ nを使用してください。 \ rをユニコードに置き換えます。 – USKMobility

+0

"\ r"は改行です。私は以前に "\ r \ n"を使用していて、うまく動作します。これで "r"と改行が表示されます。私は新しいapkをリリースする可能性のある未知のリスクを回避するために、正確な設定や互換性の問題を知る必要があります。 – Fisher

答えて

0

これを避けるために検索で数え切れないほどの費用がかかります。 \ rを
に変更することは、影響が少ないですが、何百もの場所を変更する必要があります。

1

これはエスケープシーケンスなので、\ rを印刷したい場合は\\rを使用すると、\ rが出力に表示されます。ただ試してみてください。

+0

いいえ! "\ r"を表示するのではなく、ASCIIキャリッジリターンです – Fisher

関連する問題