android - 崩溃 - 运行时异常(MultiDex.java :178)

标签 android runtime android-multidex

我的应用程序类有问题,是运行时异常,所以我找不到如何复制,也许这里的一些人可以帮助我解决这个问题。我认为这可能是设备或安卓本身的问题,但我需要确定,如果有人可以帮助我,我将不胜感激。 感谢并抱歉我的英语不好。

安卓版本:4.4 堆栈跟踪:

java.lang.RuntimeException: at android.app.LoadedApk.makeApplication (LoadedApk.java:516) at android.app.ActivityThread.handleBindApplication (ActivityThread.java:4514) at android.app.ActivityThread.access$1500 (ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1381) at android.os.Handler.dispatchMessage (Handler.java:110) at android.os.Looper.loop (Looper.java:193) at android.app.ActivityThread.main (ActivityThread.java:5299) at java.lang.reflect.Method.invokeNative (Native Method) at java.lang.reflect.Method.invoke (Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:825) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:641) at dalvik.system.NativeStart.main (Native Method)

Caused by: java.lang.RuntimeException: at android.support.multidex.MultiDex.install (MultiDex.java:178) at app.tacoguru.MultiDexApplication.attachBaseContext (MultiDexApplication.java:35) at android.app.Application.attach (Application.java:181) at android.app.Instrumentation.newApplication (Instrumentation.java:991) at android.app.Instrumentation.newApplication (Instrumentation.java:975) at android.app.LoadedApk.makeApplication (LoadedApk.java:511)

MultidexApplication 代码行:

public class MultiDexApplication extends Application {

    public MultiDexApplication() {
    }

    @Override
    public void onCreate() {
        super.onCreate();
        Apptentive.register(this, key);
    }

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

    @Override
    public Context getApplicationContext() {
        return super.getApplicationContext();
    }
}

list :

<application
    android:name=".MultiDexApplication"
    android:allowBackup="true"
    android:hardwareAccelerated="true"
    android:icon="@mipmap/ic_launcher"
    android:largeHeap="true"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

梯度:

defaultConfig {
        minSdkVersion 19
        targetSdkVersion 23
        multiDexEnabled true 
}

最佳答案

尝试删除此行 MultiDex.install(this);并继承您的Application类(class)来自 MultiDexApplication而不是Application

关于android - 崩溃 - 运行时异常(MultiDex.java :178),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45553833/

相关文章:

matlab - 为什么我的二分搜索比 MATLAB 中的线性搜索运行得慢?

android - 如何解决使用 multidex 和 Google Analytics 时应用程序崩溃的问题?

android multidex 支持 firebase messaging api

android - 解析 JSON 数组时出错

android - 可以在android中实时捕获视频并将其流式传输到闪存服务器吗?

android - 将变换动画从 View 应用到另一个 View

ios - 如何在 Obj-C 的运行时中将结构与对象相关联

Java - 对象越少,使用的内存就越大

Android MultiDex 应用程序在 Android Studio 3.0 上的低 API 上崩溃

android - Android 中的 "Surface"类到底是什么?