He estado intentando trabajar con el ejemplo HelloAndroid para ORMLite pero no he podido compilar correctamente. Tengo un problema con la clase DatabaseHelper. En concreto, el método getDao()
:Ejemplos de ORMLite para Android no compilarán
/**
* Returns the Database Access Object (DAO) for our SimpleData class.
* It will create it or return the cached value.
*/
public Dao<SimpleData, Integer> getDao() throws SQLException {
if (simpleDao == null) {
simpleDao = getDao(SimpleData.class);
}
return simpleDao;
}
Aquí está el error en tiempo de compilación que estoy recibiendo:
parámetros de tipo de D no pueden ser determinados; no existe ninguna instancia máxima única para el tipo variable D con límites superiores com.j256.ormlite.dao.Dao, com.j256.ormlite.dao.Dao
Esto se parece mucho al siguiente [error] (https://bugs.eclipse.org/bugs/show_bug.cgi?id=98379). La compilación funciona en eclipse, pero no con el compilador de Java normal debido a un problema de inferencia de tipo. ¿Cómo estás compilando el código? – CamilleLDN
Estoy usando el IntelliJ IDE de JetBrains que se ejecuta en Ubuntu 10. – curtisthibault
Estoy de acuerdo contigo @Mademoiselle Geek (nombre genial). Hey, curtisthibault, qué versión de Java estás usando en tu Ubuntu. Parece que esto está arreglado en 6u24-rev (b22) y 6u25 (b01). – Gray