java - androrm 库出现 NoClassDefFoundError

标签 java android

通用集合:

class B {}
class A extends A {}

List<Class<? extends B>> bs = new ArrayList<Class<? extends B>>();
bs.add(A.class);

工作正常(如预期)。

但是当我尝试使用 androrm(http://androrm.the-pixelpla.net/) 库时:

class A extends com.orm.androrm.Model {}
List<Class<? extends com.orm.androrm.Model>> models = new ArrayList<Class<? extends com.orm.androrm.Model>>();
models.add(A.class);

我收到运行时错误:

E/AndroidRuntime(2177): java.lang.NoClassDefFoundError: com.my.android.A

我不明白为什么?

最佳答案

如果您使用 ADT 17 或更高版本

然后创建文件夹libs并将所有jar放入此文件夹中

一定要看这个答案https://stackoverflow.com/a/10046725/1289716

关于java - androrm 库出现 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10459991/

相关文章:

android - 每个元素都很大 - 拉伸(stretch)(字体、图片、 map ...)

java - Android Studio 2.2.3 Base.Theme.AppCompat 错误

java - 如何比较两个数组字符串的每个位置

java - Java 中的双重比较失败

java - 将 InputStream 传输到 OutputStream 的最佳方法

java - Web 服务与 TCP/IP 套接字 (Java) + SQL 连接

android - 如果我的 Android 应用程序没有 UI,我应该在单独的线程中工作吗?

java - 切换到特定 fragment 会产生奇怪的 java.lang.NullPointerException

java - 计算多个数字的百分比并转换为长整型

java - 将 TIMESTAMPDIFF 与 JPA 条件查询一起使用,并将 hibernate 作为提供者