專案中使用了,但是一直不清楚是怎麼做的,簡單了解了下,知道了具體的流程
module
下建立multidex.keep
檔案,並在其中列出那些 class,以便讓編譯器知道在 main dex 檔案中要保持哪些 class。
生成multidex.keep的方法為:
afterevaluate .each然後clean再rebuild專案,然後找到//允許生成多個
dex檔案
dx.additionalparameters +='--multi-dex'// enable multidex
// 設定
multidex.keep
檔案中class
為第乙個
dex檔案中包含的
class
,如果沒有下一項設定此項無作用
dx.additionalparameters +="--main-dex-list=$projectdir/class-list.txt".tostring()
//此項新增後第乙個
classes.dex
檔案只能包含
-main-dex-list
列表中class
dx.additionalparameters +='--minimal-main-dex'}
}
build/intermediates/multi-dex/***
裡maindexlist.txt
檔案(如果找不到相關目錄,可能需要你同步後rebuild
專案才能生成,如果還是沒有,那就跑專案或者打包吧,雖然會報錯),複製裡面的內容到module
根目錄下multidex.keep
檔案中(沒有則先建立此檔案)。
以上方法是自己總結的,但是因為專案本身已經使用了,所以沒有再重複走一遍流程,如果有需要的同學,可以看下,看是否成功。
使用BackgroundWorker解決視窗卡死
使用控制項 backgroundworker 的實質是為該程序新建立乙個執行緒來執行耗時操作。bool changed false private void tabcontrol1 selected object sender,tabcontroleventargs e private void b...
使用php解決約瑟夫問題
約瑟夫問題是個有名的問題 n個人圍成一圈,從第乙個開始報數,報道第m個時序號為m的人出列,然後序號為m 1的人開始從頭報數依此類推 報到m的人出列,問最後剩下的那個人的序號是幾 利用環形鍊錶來解決這個問題,下面是php實現的例項 利用環形鍊錶解決約瑟夫問題 一群孩子圍成一圈 小孩數量為n 開始數數 ...
使用filter解決xss攻擊
使用filter解決xss攻擊的實現思路,其實是通過正則的方式對請求的引數做指令碼的過濾,但是這需要對所要過濾的指令碼做很多的列舉。下面這個demo是我在工作中用到的,希望對大家有所幫助。public class xssfilter implements filter 通過url只能訪問action...