解決傳說中的 Android 65k 問題

2021-07-11 16:56:18 字數 891 閱讀 6313

當然大部分應用程式裡路上是不會遇到這個問題的,畢竟 65k 個函式也很多了,但是考慮到現在各種引入 sdk,而且尤其是大公司的程式往往會有很多匪夷所思的功能,最後**越來越臃腫,指不定哪天就遇到了。不過還好,這個問題也不難解決,google官方已經給出了解決方案:

multidex support library

簡單翻譯下,原理就是編譯的時候不再是單純編譯到乙個 dex 檔案中去,而是切分成多個 dex 檔案。這樣每個檔案都允許 65536 個函式,肯定是夠用了的。下面說下具體的操作。

首先就是匯入這個庫,這個 eclipse 和 android studio 不太一樣,但是具體就不說了,因為太常見了。不過如果用的是新版本的 android studio 似乎已經無需匯入這個庫,貌似 ide 直接支援了。只需要把配置檔案中的 multidexenabled 設定成 true 就可以了,大概就是下面這個樣子:

傳說中的MTU

通訊術語 最大傳輸單元 maximum transmission unit,mtu 是指一種通訊協議的某一層上面所能通過的最大資料報大小 以位元組為單位 最大傳輸單元這個引數通常與通訊介面有關 網路介面卡 串列埠等 網際網路協議允許ip分片,這樣就可以將資料報分成足夠小的片段以通過那些最大傳輸單元小...

傳說中的truncate html

學習用rails做blog的時候要用到rails的truncate功能。h truncate post.content,100,問題來了,將html截斷後出現不完整的tag,導致後續的文章排版都錯亂了。本來考慮是不是自己寫乙個,正在思考思路,結果祭起google,好嗎,已經有牛人寫了 簡單記錄一下 ...

傳說中的分頁6

set quoted identifier off goset ansi nulls on go 名稱 分頁儲存過程 使用示例 exec sp pageindex from stusources 2,10 注意 目前還沒有對輸入的引數進行嚴格的驗證 預設為輸入都是合法有效的 alter proc s...