1. 程式人生 > >android 4.4報錯java.lang.RuntimeException: Unable to get provider android.support.v4.content.FileProvi

android 4.4報錯java.lang.RuntimeException: Unable to get provider android.support.v4.content.FileProvi

在android studio3.0 android 4.4.4 api 19下執行一直報錯如下:

java.lang.RuntimeException: Unable to get provider android.support.v4.content.FileProvider: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.content.FileProvider" on path: DexPathList[[zip file "/data/app/com.allhouse.home-1.apk"
],nativeLibraryDirectories=[/data/app-lib/com.allhouse.home-1, /vendor/lib, /system/lib, /data/datalib]] at android.app.ActivityThread.installProvider(ActivityThread.java:5069) at
android.app.ActivityThread.installContentProviders(ActivityThread.java:4655) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4595) at
android.app.ActivityThread.access$1800(ActivityThread.java:139) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5315) at java.lang.reflect.Method.invokeNative(Native Method)

經過一番周折終於解決現在將其記錄下來:

解決方法:
可能是MultiDex 分包的問題,具體原因是在build.gradle檔案中允許了multiDex分包(multiDexEnabled true),但未在Application初始化的問題。因此只需要在Application中將其初始化即可。具體如下:

1.首先在build.gradle配置檔案中設定multiDexEnabled true啟用MultiDex幷包含MultiDex支援:

defaultConfig{
    multiDexEnabled true
}

2.其次我們修改BaseApplication檔案,重寫attachBaseContext方法:

@Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        MultiDex.install(base);
    }

這樣即可,親測有效。

相關推薦

android 4.4java.lang.RuntimeException: Unable to get provider android.support.v4.content.FileProvi

在android studio3.0 android 4.4.4 api 19下執行一直報錯如下: java.lang.RuntimeException: Unable to get provider android.support.v4.content.

安卓解決java.lang.RuntimeException: Unable to get provider com.blankj.utilcode.util.Utils$FileProvider

在其他手機上執行的好好的,換了一個手機執行,直接打不開,報錯: java.lang.RuntimeException: Unable to get provider com.blankj.utilcode.util.Utils$FileProvider4UtilCode: java.lan

[已解決]mac android studio安裝java.lang.RuntimeException: java.lang.IllegalArgumentException: Argument

mac android studio 安裝報錯 Internal error. Please report to https://code.google.com/p/android/issues ja

android JPushInterface.setAlias java.lang.NullPointerException: Attempt to invoke virtual method

報錯內容: 06-20 16:47:49.519: E/AndroidRuntime(21018): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.zipingfang.wan

hbase-建立連線 java.lang.OutOfMemoryError: unable to create new native thread

最近在本地電腦上連線hbase 出現錯誤 找到一篇不錯的部落格,在此記錄一下,希望能給遇到類似問題的同學提供參考 報錯資訊: java.util.concurrent.ExecutionException: java.lang.RuntimeExcept

droolsjava.lang.RuntimeException: wrong class format解決

使用drools時,在規則檔案中包含import jar包中的類時,如下: import java.util.Map; import com.alibaba.fastjson.JSONObject; 會報錯 java.lang.RuntimeException:

Android Studio編譯java.lang.OutOfMemoryError: GC overhead limit exceeded

1.在build.gradle新增指令碼指定編譯堆記憶體 如果在整個工程中生效,則在build.gradle中增加如下配置: android { .............. dexOptions { incremental true

Android Studio在java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file

集成了極光推送的SDK後,發現初始化Init一直失敗的問題, 以為自己的SDK整合有問題,對著整合指南比對了一遍,沒發現問題. 又通過看Logcat的日誌輸出,發現竟然報loadLibrary失敗,也即是載入so時失敗了. 難道是極光的sdk有問題,載入so的路徑有問題,

Android開發中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}

net 控件 view etc spi pos rst ack data Android開發中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullP

Android開發中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPoi

今天學習Android開發突然遇到了這個問題,查閱了很多資料,並且對集中原因進行了分析。  錯誤資訊字串:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.first/com.f

Android HTTP 請求超過超時時間未返回 java.net.UnknownHostException: Unable to resolve host

現象:手機連線WIFI,但未連線外網。設定urlCon.setConnectTimeout(5000);  urlCon.setReadTimeout(8000);  在Android傳送Http請求時,時間超過設定的超時時間仍未返回。HTTP框架使用的是開源的Androi

主activity空指標異常java.lang.RuntimeException: Unable to resume activity

主activity   報空指標異常 java.lang.RuntimeException: Unable to resume activity {com.click369.test/com.click369.test.jzactivity.TallyToolActivit

Android Studio中的控制元件初始化疑問:build沒問題,但執行模擬器時出現問題。錯誤程式碼:java.lang.RuntimeException: Unable to instant

在使用Android Studio,啟動模擬器時,出現如下錯誤:Logcat中的資訊如下:java.lang.RuntimeException:Unable to instantiate activityComponentInfo{com.example.dcyyw.appl

netty使用epoll:java.lang.UnsatisfiedLinkError: failed to load the required native library

Caused by: java.lang.UnsatisfiedLinkError: could not load a native library: netty_transport_native_epoll_x86_64 最近修改moquette程式碼, NettyAcc

用idea+maven編譯打包spark project core錯誤:java.lang.RuntimeException: Unable to load a Suite class

ide exception 5-0 sco anon time arp create run Discovery starting. *** RUN ABORTED *** java.lang.RuntimeException: Unable to load a Su

記錄錯誤:java.lang.RuntimeException: Unable to start activity ComponentInfo

android  activity打不開,具體錯誤如下: 01-02 00:02:25.495 E/AndroidRuntime(  984): FATAL EXCEPTION: main01-02 00:02:25.495 E/AndroidRuntime(  98

安卓- apk安裝出現閃退java.lang.RuntimeException: Unable to instantiate application

Android Apk安裝出現java.lang.RuntimeException: Unable to instantiate application 08-08 14:50:12.445 29909-29909/? E/AndroidRuntime: FATAL EXCEPTIO

java.lang.RuntimeException: Unable to start activity ComponentInfo{...}: java.lang.NullPointerExcept

錯誤提示: java.lang.RuntimeException: Unable to start activity ComponentInfo{...}: java.lang.NullPointerException 網上有不少解決辦法 一般都會在Activity onC

java.lang.RuntimeException: Unable to instantiate application app.dawnling.app.app.MyApplication: ja

Android Studio專案會經常遇到這個錯誤,然後就各種Clean Project和Rebuild Project有時候有用有時候沒用,摸不著頭腦 錯誤程式碼如下: 12-18 17:46:01.512 4978-4978/app.dawnli

初學者級java.lang.RuntimeException: Unable to instantiate activity ComponentInfo

不多說,看到初學者級就知道,這鬼異常爆出來肯定是沒好好看書導致的。 又花了大半天時間解決了一個奇奇怪怪的問題。 過程就不說了,都是淚。 http://blog.csdn.net/gaohongijj/article/details/8010869/ 這位大神細緻的講解了很多