Generic collection:
class B {}
class A extends A {}
List<Class<? extends B>> bs = new ArrayList<Class<? extends B>>();
bs.add(A.class);
Works fine (as expected).
But when i try to use androrm(http://androrm.the-pixelpla.net/) library:
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);
I get a runtime error:
E/AndroidRuntime(2177): java.lang.NoClassDefFoundError: com.my.android.A
I can’t understand why?
if you using ADT 17 or above version
then create folder libs and put all jar in this folder
must see this answer https://stackoverflow.com/a/10046725/1289716