java - android.support.constraint.ConstraintLayout 类未找到

标签 java android

https://github.com/googleads/googleads-mobile-android-native-templates 导入 Android 原生广告模板模块后

由于以下错误,我无法运行该应用

由以下原因引起:java.lang.ClassNotFoundException:在路径上找不到类“android.support.constraint.ConstraintLayout”:DexPathList[[zip 文件“/data/app/com.test.app-2”/base.apk"],nativeLibraryDirectories=[/vendor/lib,/system/lib]]

最佳答案

您提到的库使用支持库。最近所有支持包都已转移到 androidx,您可以通过检查 build.gradle 来检查您的项目是否使用 androidx Artifact ,依赖项应该类似于:

implementation 'androidx.appcompat:appcompat:1.0.2'

Androidx 和支持库不兼容,因此如果您想使用该库,您有 3 个选择:

  1. 降级您的应用以使用支持库(不推荐)
  2. fork 存储库并更改导入。这是一项简单的工作,您只需要将所有软件包从 support 替换为 androidx 即可。
  3. 将源代码导入到 android studio 并使用选项:重构 |> 迁移到 AndroidX(不确定是否适用于模块)

关于java - android.support.constraint.ConstraintLayout 类未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57627902/

相关文章:

android - 自定义接收器未显示转换图标

java - 我如何在 Java 中使用 for (ever){} 而不是 for (;;)

java - 按列打印 Java 数组

java - 将另一个类的方法调用到调用类内部的循环中

android - 在Kotlin中将项目集合与另一个集合进行转换

android - 两次退格可能导致 Android 自动完成错误(更改值以包含前一个词)

java - Apache SubnetInfo 用于环回地址

java - Tomcat 类路径没有改变

Android google+登录 fragment

android - 创建新应用或改进现有应用