兜兜轉轉,轉轉兜兜,仍是回到從前。html
年少時,背起行囊,獨自遠行,只爲了輕狂的傲氣。前端
時隔數年,電腦面前端起茶杯,默默注視跳動的字符。android
回想過往,彷佛某天離開這個行業,消失如同水花,寂靜,瞭然。緩存
記錄下,Android 歷程中遇到的點滴問題吧,只爲了,下次更快的處理~!安全
瞄準雞老大~!biu~!bash
解決方案:app
在 build.gradle 中添加以下:jvm
android {
// ...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_1_8.toString()
}
// ...
}
複製代碼
解決辦法:gradle
On OSX Sourcetree > Preferences > Git > Use System Git.ui
在 application 添加以下:
tool:ignore="LockedOrientationActivity"
複製代碼
移除代碼中 TODO xxx
使用以下塊包裹原有 String 內容便可:
<![CDATA[ 要顯示的內容 ]]>
複製代碼
解釋以下:
爲了便於理解,附上詳情:
<string name="txt_permission_desc"><![CDATA[爲向您提供完整的服務,xxx 向您申請如下權限:<br /><b>設備信息</b><br />用於保障您的互動行爲操做的安全性<br /><b>存儲空間</b><br />用於緩存文章圖片信息<br /><b>相機拍照</b><br />用於反饋 Bug 以及修改建議]]></string>
複製代碼
首先明確,strings 中不能包含特殊字符,若是包含,則須要單獨處理,例如 App Name 顯示以下:
直接寫 ' 會致使編譯失敗,須要找到符號對應的編碼,例如:
<string name="app_name">XXX´s XXX</string>
複製代碼
Android Lib 中不能使用 shrinkResources 資源縮減。