Android Studio 3 베타 버전에서는 androidManifest 파일이 UTF-16으로 헤더에 명시되어 있어도 강제로 UTF-8로 인코딩 된 것으로 보입니다. 이 버그가 있습니까? 아니면 매니페스트의 인코딩을 UTF-8로 다시 변경하는 다른 방법이 있습니까?Android Studio 3에서 androidManifest.xml의 인코딩을 UTF-8로 변경하십시오.
2
A
답변
0
Android Studio 3 (베타 및 RC-1)에서 gradle을 사용하는 앱 빌드 프로세스는 aapt2를 사용하고 있습니다.
Android Studio 2.x (gradle 버전 2.3.x)와 Adnroid Studio 3 Beta 및 RC-1 (gradle version 4.1)에서 생성 한 AndroidManifest.xml을 비교했습니다. 비교 결과 Android Studio 2.x에서는 매니페스트 인코딩이 UTF-16LE
이고 Android Studio 3 및 새로운 도구 인 경우 UTF-8
... 위의 질문에서 언급 한 것과 반대입니다.
gradle.properties
파일에 android.enableAapt2=false
을 사용하면 빌드 시스템에서 이전 aapt를 사용하게됩니다.
상세 정보 : https://developer.android.com/studio/build/gradle-plugin-3-0-0.html
UPDATE :
이 모든 인코딩 문제를 해결하기 위해
gradle.properties
에systemProp.file.encoding=UTF-8
을 추가어제 (10 월 23 일)에서이 트윗 (https://twitter.com/the_very/status/922564040961826816)이있다 로컬 및 서버 빌드 모두
그것은 나를 위해 작동합니다. 나는 그것이 너를 돕기를 희망한다.
XML 헤더를 ' xml version = "1.0"encoding = "utf-8"?>'으로 다시 작성하고 저장하십시오. –