java - 重建后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
解决方案
推荐阅读
- python - 数据集的学习曲线
- java - 如何使用 textwatcher 获取警察号码
- javascript - 如何在Javascript中制作平方数
- javascript - 每当我在反应应用程序中添加过滤器功能时面临的问题
- python - 指定游戏结束文本功能时出错
- reactjs - React Js如何在更改后更新状态?使用 componentDidUpdate?
- tensorflow2.0 - 微调 TFBertForMaskedLM model.fit() ValueError
- sql - 在 SQL OPENJSON WITH 命令中处理嵌套 JSON?
- node.js - 为什么 Electron 和 Node.JS 之间的模块版本不匹配?
- matplotlib - 当通过 ax.legend() 添加图例标签时,为什么 get_legend_handles_labels() 返回空列表