【发布时间】:2018-12-03 10:32:25
【问题描述】:
我有一个外部库(constants.aar) 文件。我已将此.aar 文件保存在我的Android 库模块项目的(sdk-module)/lib 文件夹中。这个sdk-module 的类使用来自constants.aar 的方法。
编译sdk-module 会生成sdk-module.aar 文件。
在我的应用程序中,我包含了这个sdk-module.aar 文件。当我尝试使用sdk-module 的某些类文件时,我得到NoClassDefFoundError。
java.lang.NoClassDefFoundError: 解析失败: "class file from constant.aar"; 原因:java.lang.ClassNotFoundException:在路径上找不到类“xyz”:
我已经解压了sdk-module.aar 文件,我可以看到constants.aar 文件在其/lib 文件夹中可用。
如何解决这个问题?
【问题讨论】:
-
通过实现 MultiDex 支持来试试这个 - stackoverflow.com/questions/27698287/…
标签: android