Android Studio编译时Gradle报乱码

其实这个问题已经困扰了很久了,只不过对编译没什么影响,就一直放着了,今天又遇到了,实在看不过去了,就去找解决方法,然后呢,搜出来的答案全都是一样的,而且也试了,没有用,尼玛,太过分了。

问题是这样的,代码中有中文,中文是在注释中,显示的时候是完全正常的,然而编译的时候gradle会报错,但是呢,又可以编译成功。这尼玛,真蛋疼。。提示信息其实也是乱码的,别问我既然乱码的下面的信息你是怎么得出来的,这不是重要的,重要的是怎么解决。

编译时Gradle报错信息 “编码 UTF-8 的不可映射字符”

首先在设置中设置字符集,

Settings->File Encodings->IDE Encodeing->UTF-8

Settings->File Encodings->Project Encodeing->UTF-8

如果这样不行的话继续往下看,如果可以了的话下面的步骤忽略就行了

网上很多解答的都是在对应的module下的build.gradle里加入下面的配置

tasks.withType(Compile) {
    options.encoding = "UTF-8"
}  

但是这个配置在gradle2.0以前是可以生效的,在gradle2.0以后就不能生效了,原因是

Compile已经被重命名为JavaCompile

所以在gradle2.0以后需要添加的配置如下

tasks.withType(JavaCompile) {
    options.encoding = "UTF-8"
}  
时间: 2024-10-12 22:48:50

Android Studio编译时Gradle报乱码的相关文章

Android编译时gradle报错乱码

问题是这样的,代码中有中文,中文是在注释中,显示的时候是完全正常的,然而编译的时候gradle会报错.提示信息其实也是乱码的. 编译时Gradle报错信息 “编码 UTF-8 的不可映射字符” 首先在设置中设置字符集, Settings->File Encodings->IDE Encodeing->UTF-8 Settings->File Encodings->Project Encodeing->UTF-8 如果这样不行的话继续往下看,如果可以了的话下面的步骤忽略就

Android Studio编译大工程报错:java.exe'' finished with non-zero exit value 1

版权声明:本文为博主原创文章,未经博主允许不得转载. Android Studio编译大工程报错:java.exe'' finished with non-zero exit value 1

android studio运行时的中文乱码问题

今天初学android studio,首先尝试导入Eclipse中的项目,导入倒是成功了,然而在真机运行时,却发现应用程序中的中文显示乱码,网上各种查找资料,总算解决问题. 其实这个属于编译器乱码问题,在build.gradle文件中加上 android {compileOptions.encoding = "GBK"}就能解决问题. .

android studio 1.0 gradle报错

1. build.gradle里要写classpath 'com.android.tools.build:gradle:1.0.0' 2. 自己下载个gradle2.2.1,studio里手动指定 3. 更新Android SDK Tools到24.0.1 android studio 1.0 对gradle的变化蛮大的,需要不断查资料解决...

我的Android进阶之旅------>解决Android Studio编译后安装apk报错:The APK file does not exist on disk

1.错误描述 今天用Android Studio编译应用后安装APK的时候,报错了,错误如下所示: The APK file build\outputs\apk\OYP_2.3.4_I2Base_6476_official_debug.apk does not exist on disk. Error while Installing APK 如下图所示 2.解决方法 1.尝试了Build -> Clean Project再编译,还是无效 2.尝试重启Android Studio无效 然后我去打

Ubuntu下android studio 编译报错A problem occurred starting process 'command '/Android/Sdk/build-tools/21.1.2/aapt''

此问题在stack  over flow 上找到答案. 原链接地址:http://stackoverflow.com/questions/27589844/android-studio-1-0-2-not-building-appmergedebugresources-error 解决方法: //在终端分别运行下面两条指令,安装lib32stdc++6 和lib32z1 sudo apt-get install lib32stdc++6 sudo apt-get install lib32z1

「android」Ubuntu下android studio 编译报错A problem occurred starting process 'command '/Android/Sdk/build-tools/21.1.2/aapt''(转)

转自”http://www.cnblogs.com/jonzone/p/5246531.html“ 此问题在stack  over flow 上找到答案. 原链接地址:http://stackoverflow.com/questions/27589844/android-studio-1-0-2-not-building-appmergedebugresources-error 解决方法: //在终端分别运行下面两条指令,安装lib32stdc++6 和lib32z1 sudo apt-get

Android studio运行时乱码 编码问题 閿欒: 缂栫爜UTF-8鐨勪笉鍙槧灏勫瓧绗?

Android studio运行时乱码 编码问题 閿欒: 缂栫爜UTF-8鐨勪笉鍙槧灏勫瓧绗?

Android混淆编译时,用到gson-2.2.2.jar进行反射解析json数据时,报ClassCastException错误

在我的代码中,我使用方法是: public synchronized <T> T parseJson(String json, Class<T> classOfT) throws Exception{ T target = null; Gson gson = new Gson(); target = gson.fromJson(json, classOfT); return target; } 之后在我的Activity中使用方式是: String addModel = JsonP