2017-12-28 8 views
0

Android Studio Gradle Plugin 3.0.1로 업그레이드하면됩니다. 아주 이상한 일은 apx를 실행할 때 strings.xml "\ r"(ASCII 캐리지 리턴) 문자가 "r"을 표시한다는 것입니다. 그것은 내 오래된 안드로이드 스튜디오 버전 2.3.3에서 올바르게 작동합니다.Android Studio 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"로 변경됩니다. 소스 코드는 동일하며 두 개의 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