AndroidX没有找到类“android.support.v4.content.ContextCompat

Posted

技术标签:

【中文标题】AndroidX没有找到类“android.support.v4.content.ContextCompat【英文标题】:AndroidX Didn't find class "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);

    

【问题讨论】:

这个答案对我有用:https://***.com/questions/57868282/cannot-resolve-symbol-activitycompat-and-content 【参考方案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

【讨论】:

以上是关于AndroidX没有找到类“android.support.v4.content.ContextCompat的主要内容,如果未能解决你的问题,请参考以下文章

androidx是不是支持camerax?

42AppCompatActivity类无法找到

未找到 Androidx SeekBarPreference xml 属性 setMax

在模块中发现问题重复类 androidx.lifecycle.viewmodel

找不到 androidx.appcompat.app.AppCompatActivity 的类文件

构建发布和调试 apk 时未找到 Firebase Auth AndroidX 依赖项