java - NoClassDefFound错误: Failed resolution of: DataBinderMapper

标签 java android gradle kotlin android-databinding

我刚刚集成了this库,当我运行应用程序时,出现此错误:

    java.lang.NoClassDefFoundError: Failed resolution of: Landroid/databinding/DataBinderMapper;
    Caused by: java.lang.ClassNotFoundException: Didn't find class "android.databinding.DataBinderMapper" on path: DexPathList[ ...

我尚未在应用程序的模块中启用数据绑定(bind)。我应该启用它吗? 库也使用 Kotlin。是这个原因吗?

最佳答案

将库包含在运行时类路径中。

你可以这样做:

java -cp "Test.jar;lib/*" my.package.MainClass

或者,如果您使用的是 tomcat,则将其添加到 tomcat 类路径中:访问此链接 Including external jar in Tomcat ClassPath

关于java - NoClassDefFound错误: Failed resolution of: DataBinderMapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50516128/

相关文章:

java - 为什么 Android IAP 初始化但不起作用?

java - 从 java1.5 迁移到 java1.8 时遇到意外元素 'resource-ref'

java - 在扩展类中初始化

Android Studio 3.0 合并调试资源失败 - 错误 : file not found

android - 如何在Unity项目中查找并修复android build失败 ':transformClassesWithMultidexlistForRelease'的源

gradle - 找不到插件[id: 'com.github.johnrengelman.shadow',版本: '5.2.0']

java - 客户端无法向服务器 Java 套接字发送消息

javascript - 有异常(exception)的聚类标记(Google map android API)

java - 左/右对齐消息

java - 警告 :Dependency org. apache.httpcomponents :httpclient:4. 0.1 被忽略