編輯:關於Android編程
其實這個問題已經困擾了很久了,只不過對編譯沒什麼影響,就一直放著了,今天又遇到了,實在看不過去了,就去找解決方法,然後呢,搜出來的答案全都是一樣的,而且也試了,沒有用,尼瑪,太過分了。
問題是這樣的,代碼中有中文,中文是在注釋中,顯示的時候是完全正常的,然而編譯的時候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"
}
本文實例為大家分享了Android使用入門第二十七篇點贊動畫的具體代碼,供大家參考,具體內容如下MainActivity.java代碼:package siso.like
首先介紹功能,我要實現動態加載布局的效果,之前是采用的new組件的辦法來實現,但是android內存有限,new的對象會達到500多個,為了減少new的對象,我決定使用x
寫正文之前,小小的吐槽一下,還有一個月就放假了,作業、考試、還有實習(研一,下半學期課不多,也不想在實驗室)的考慮,最近基於hadoop的數據分析馬上也要驗收了,真的忙的
Loader(加載器)簡介Android 3.0 中引入了加載器,支持輕松在 Activity 或Fragment中異步加載數據。 加載器具有以下特征:(1)可用於每個