通用集合:
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
我不明白为什么?