首页 > 解决方案 > 重建后Android Studio(R.java文件)上的编码错误

问题描述

最近我从一些 repo 导入了一个 android studio 项目。该项目最初是在 linux/ubuntu 环境中编码的,没有任何问题。现在我想在 Windows 中工作,但是 build 在 R.java (自动生成的文件)中给了我一些错误:

error: illegal character: '\u00a9'

我在互联网上找到的一些信息向我推荐了这个解决方案:

在 build.gradle 脚本中设置正确的文件编码:

compileOptions.encoding = 'windows-1251' // write your encoding here

我已经添加了,但仍然是同样的问题。我做错了什么?


资源:

构建.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;
...

编码设置: 如果需要,这是设置的图像

安卓工作室 3.1.3

标签: javaandroidandroid-studior.java-file

解决方案


推荐阅读