如何修复 Gradle build 显示的 "Unmappable character for encoding windows-1252 error"?
How to fix "Unmappable character for encoding windows-1252 error" displayed by Gradle build?
在 Android Studio 中通过执行 Gradle 发布任务构建我的项目时,出现以下错误:
error: unmappable character for encoding windows-1252
* usage: app:behavior_saveFlags=ÔÇ?hideable|skipCollapsedÔÇ?
^
据我所知,它不会破坏构建或似乎不会导致任何错误,但是我想找出导致此问题的原因。
该错误似乎是由 R.java 中某些生成的注释块触发的:
/**
* Behavior properties will be saved and restored by evaluating each flag.
* usage: app:behavior_saveFlags=”hideable|skipCollapsed”
* <p>Must be one or more (separated by '|') of the following constant values.</p>
我的配置:
- Android Studio 3.4
- Gradle 工具 3.4.0
- Gradle 5.4.1
很可能是 attrs.xml,即 encoding="utf-8"
。
更改项目的所有文件to UTF-8 encoding;一些文件可能是 Windows-1252
编码的。
您的 build.gradle
中的 android compileOptions 中可能有编码配置
查找编码 = 'Cp1252' 并将其删除。
android
{
compileOptions {
encoding = 'Cp1252'
}
}
在 Android Studio 中通过执行 Gradle 发布任务构建我的项目时,出现以下错误:
error: unmappable character for encoding windows-1252
* usage: app:behavior_saveFlags=ÔÇ?hideable|skipCollapsedÔÇ?
^
据我所知,它不会破坏构建或似乎不会导致任何错误,但是我想找出导致此问题的原因。
该错误似乎是由 R.java 中某些生成的注释块触发的:
/**
* Behavior properties will be saved and restored by evaluating each flag.
* usage: app:behavior_saveFlags=”hideable|skipCollapsed”
* <p>Must be one or more (separated by '|') of the following constant values.</p>
我的配置:
- Android Studio 3.4
- Gradle 工具 3.4.0
- Gradle 5.4.1
很可能是 attrs.xml,即 encoding="utf-8"
。
更改项目的所有文件to UTF-8 encoding;一些文件可能是 Windows-1252
编码的。
您的 build.gradle
查找编码 = 'Cp1252' 并将其删除。
android
{
compileOptions {
encoding = 'Cp1252'
}
}