답변

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.propertiessystemProp.file.encoding=UTF-8을 추가

어제 (10 월 23 일)에서이 트윗 (https://twitter.com/the_very/status/922564040961826816)이있다 로컬 및 서버 빌드 모두

그것은 나를 위해 작동합니다. 나는 그것이 너를 돕기를 희망한다.

+0

정리해 주셔서 감사합니다. 제 질문을 업데이트하겠습니다. 슬프게도, 내 문제가 해결되지 않습니다. – zwebie

+0

작업이 아직 보류 중이며 더 나은 해답이 도착할 때까지 일시적으로 계속 진행하려면 'android.enableAapt2 = false'를 사용하십시오. 물론 당신은 서두르지 않습니다. 그렇다면 결코이 말을 신경 쓰지 마십시오 :) – Armin

+0

나는 이것을 시도해 보았습니다. 문제가 해결되지 않았습니다. – zwebie