最近我已经从某个仓库中导入了一个android studio项目。该项目最初是在linux / ubuntu环境中编码的,没有任何问题。现在我想在Windows中工作,但是构建使R.java(自动生成的文件)出现一些错误:
error: illegal character: '\u00a9'
我在互联网上发现的一些信息向我建议了该解决方案:
在build.gradle脚本中设置正确的文件编码:
compileOptions.encoding = 'windows-1251' // write your encoding here
我添加了,但仍然是同样的问题。我在做什么错了?
资源:
build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion '25.0.0'
...
compileOptions.encoding = 'windows-1251'
...
R.java(有错误的行):
...
public static final int country_réunion_code=0x7f0a0381;
public static final int country_réunion_name=0x7f0a01df;
public static final int country_réunion_number=0x7f0a0382;
...
编码设置: This is the image for settings if needed
Android Studio 3.1.3