Android |整理遇到的那些形形色色的問題(不斷更新 ing)

兜兜轉轉,轉轉兜兜,仍是回到從前。html

在這裏插入圖片描述

前言

年少時,背起行囊,獨自遠行,只爲了輕狂的傲氣。前端

時隔數年,電腦面前端起茶杯,默默注視跳動的字符。android

回想過往,彷佛某天離開這個行業,消失如同水花,寂靜,瞭然。緩存

記錄下,Android 歷程中遇到的點滴問題吧,只爲了,下次更快的處理~!安全

瞄準雞老大~!biu~!bash

Let's go.

1. Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM target 1.6

解決方案:app

在 build.gradle 中添加以下:jvm

android {
    // ...
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    kotlinOptions {
        jvmTarget = JavaVersion.VERSION_1_8.toString()
    }
    // ...
}
複製代碼

2. Sourcetree remote: Invalid username or password

解決辦法:gradle

3. android:screenOrientation="portrait" 一直警告報紅

在 application 添加以下:

tool:ignore="LockedOrientationActivity"
複製代碼

4. kotlin.NotImplementedError: An operation is not implemented: Not yet implemented

移除代碼中 TODO xxx

5. Html.fromHtml 加載 strings.xml 無效(2020-04-14)

使用以下塊包裹原有 String 內容便可:

<![CDATA[ 要顯示的內容 ]]>
複製代碼

解釋以下:

  • 被這個標記所包含的內容將表示爲純文本,好比表示文本內容「<」。

爲了便於理解,附上詳情:

<string name="txt_permission_desc"><![CDATA[爲向您提供完整的服務,xxx 向您申請如下權限:<br /><b>設備信息</b><br />用於保障您的互動行爲操做的安全性<br /><b>存儲空間</b><br />用於緩存文章圖片信息<br /><b>相機拍照</b><br />用於反饋 Bug 以及修改建議]]></string>
複製代碼

6. App Name 有特殊字符(2020-04-16)

首先明確,strings 中不能包含特殊字符,若是包含,則須要單獨處理,例如 App Name 顯示以下:

  • XXX ' XXX

直接寫 ' 會致使編譯失敗,須要找到符號對應的編碼,例如:

<string name="app_name">XXX&#180;s XXX</string>
複製代碼

7. ERROR: Resource shrinker cannot be used for libraries.(2020-05-06)

Android Lib 中不能使用 shrinkResources 資源縮減。

Thanks

相關文章
相關標籤/搜索