Ho cercato di utilizzare l'esempio HelloAndroid per ORMLite ma non sono riuscito a compilare correttamente. Sto avendo un problema con la classe DatabaseHelper. Specificamente il metodo getDao()
:Gli esempi ORMLite per Android non verranno compilati
/**
* 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;
}
Ecco l'errore di tempo di compilazione che sto ricevendo:
parametri di tipo D non può essere determinato; esiste alcuna istanza massimale unico per il tipo D variabile con limiti superiori com.j256.ormlite.dao.Dao, com.j256.ormlite.dao.Dao
Sembra molto simile al seguente [bug] (https://bugs.eclipse.org/bugs/show_bug.cgi?id=98379). La compilazione funziona in eclissi, ma non con il normale compilatore java a causa di un problema di inferenza di tipo. Come stai compilando il codice? – CamilleLDN
Sto usando IntelliJ IDE da JetBrains in esecuzione su Ubuntu 10. – curtisthibault
Sono d'accordo con te @Mademoiselle Geek (nome cool). Hey curtisthibault, quale versione di Java stai usando su Ubuntu. Sembra che questo sia stato risolto in 6u24-rev (b22) e 6u25 (b01). – Gray