【问题标题】:AndroidX Didn't find class "android.support.v4.content.ContextCompatAndroidX没有找到类“android.support.v4.content.ContextCompat
【发布时间】:2020-01-01 07:43:39
【问题描述】:

A/zygote: java_vm_ext.cc:534] 应用程序中检测到 JNI 错误:JNI 调用 GetStaticMethodID 并挂起异常 java.lang.ClassNotFoundException:找不到类 路径上的“android.support.v4.content.ContextCompat”:DexPathList[[zip 文件 "/data/app/packagename-fNlt_Hyr4Uv4lFVItkfrgg==/base.apk"],nativeLibraryDirectories=[/data/app/packagename-fNlt_Hyr4Uv4lFVItkfrgg==/lib/arm, /data/app/packagename-fNlt_Hyr4Uv4lFVItkfrgg==/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]

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

    }

【问题讨论】:

标签: android


【解决方案1】:

我刚刚通过导入以下库解决了涉及android.support.v4.content.ContextCompat 的问题:

import androidx.core.content.ContextCompat;

【讨论】:

    【解决方案2】:

    如果您没有添加以下依赖项,请在 build.gradle(Module:app) 中添加它

    dependencies {
    //other dependencies
        implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    }
    

    要从旧构建工件中了解新 Androidx 工件的等价物,请参考以下链接

    https://developer.android.com/jetpack/androidx/migrate/artifact-mappings

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-10
      • 2019-06-28
      • 2020-01-27
      • 2019-02-04
      • 1970-01-01
      • 2013-05-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多