前面用as开发android项目中, 遇到编码问题, 查找了各种办法, 但是没有好的解决
在前面的给出了一个比较不好的解决办法将编码转换成gbk然后进行编译
今天重新查找了些文章, 仔细阅读, 再三尝试, 终于可以把代码编译成utf8方式了,相关过程如下:
1. 编译项目后, 发现如下错误
2. 启动cmd窗口, 到dos下 ,用下面命令进行编译,获取编译的详细信息
gradlew compileDebug --stacktrace 1> a.log 2>&1
上面命令将编译的详细信息, 输出到a.log中, 然后查看日志文件
进入cmd(控制台)进行编译, 获取详细编译信息
3. 查看日志文件,根据日志文件定位, 代码中那个代码有问题
查看android studio详细日志文件
4. 设置项目的模块编译特性为utf8 ,然后问题解决
为了更好的进行设置,记录了一下处理过程。
链接: http://pan.baidu.com/s/1sj4sqG9 密码: usqi
tasks.withType(Compile){
options.encoding = "UTF-8"
}