今天用android studio来写代码,然后在代码中加了中文注释导致无法编译:提示错误:“ Gradle: 警告:编码 GBK 的不可映射字符”。
网络上 查找各种解决方法, 也没有最终解决, 可以通过到cmd中进行编译, 找到错误的代码行, 可以进行删除相关注释,一般都能解决,但是不是最好的办法。
下面是从网络上搜索的解决方法,如下(其实我的程序这么操作后,也没有解决, 我是用下面的另外方法进行的解决)
网上也有挺多解决的方法,但是看得不是很明显,这里截图给大家分享一下:
这里是中文代码注释
编译出错,在项目下的build.gradle下添加以下代码即可解决。
复制代码
- tasks.withType(Compile) {
- options.encoding = "UTF-8"
- }
截图看起来更加清晰哈.
参照上面的过程进行了设置, 但是在我的项目中, 问题还是存在,后来采用源代码转换成gbk的方式,问题解决,过程如下:
1. 选择源代码文件, 选择其中文件编码
2. 在弹出菜单中选择 gbk类型
3. 最后选择转换当前文件代码 到 gbk方式, 然后在编译