應用啟動報錯

2021-09-11 01:56:37 字數 466 閱讀 2044

原先跑得好好的專案,在studio3裡面build出來後居然在好幾臺android 4.2的機器上執行不了。(android 5以上的的機器就沒發現問題。)

都是已啟動就爆錯誤:

後來搜到一篇文章說是多重dex載入機制上的問題。

解決方法如下。

1.multidexenabled true設定

除了在build.gradle的defaultconfig裡配置multidexenabled true外,還要在dependencies內加入implementation 『com.android.support:multidex:1.0.0』

defaultconfig

@override

protected void attachbasecontext(context base)

搞定,收工。

其實原理還沒整明白,改天翻一下原始碼理解一下。

解決方案來自:

tomcat 啟動報錯

tomcat 啟動日誌報出以下錯誤 error transport error 202 bind failed address already in use transport.c l41 error jdwp transport dt socket failed to initialize,tra...

nfs啟動報錯

root localhost service nfs start starting nfs services ok starting nfs mountd failed starting nfs daemon rpc.nfsd writing fd to kernel failed errno 11...

tomcat啟動報錯

toc 啟動錯誤 does not exist or is not a readable directory server tomcat v7.0 server at localhost failed to start.解決辦法 把你工作空間資料夾下的如下路徑開啟 metadata plugins ...