Próbowałem pracować przez przykład HelloAndroid dla ORMLite, ale nie udało się pomyślnie skompilować. Mam problem z klasą DatabaseHelper. Konkretnie metoda getDao()
:Przykłady ORMLite dla systemu Android nie będą kompilować
/**
* 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;
}
Tutaj jest błąd czasu kompilacji otrzymuję:
Parametry Rodzaj D nie można ustalić; nie wyjątkowy maksymalny istnieje instancja zmiennej typu D z górne granice com.j256.ormlite.dao.Dao, com.j256.ormlite.dao.Dao
Wygląda to jak następujący [błąd] (https://bugs.eclipse.org/bugs/show_bug.cgi?id=98379). Kompilacja działa w środowisku Eclipse, ale nie w zwykłym kompilatorze Javy z powodu problemu z wnioskiem o typ. Jak kompilujesz kod? – CamilleLDN
Używam IntelliJ IDE od JetBrains działającego w systemie Ubuntu 10. – curtisthibault
Zgadzam się z Tobą @Mademoiselle Geek (fajne imię). Hej curtisthibault, jakiej wersji Java używasz w swoim Ubuntu. Wygląda na to, że zostało to naprawione w 6u24-rev (b22) i 6u25 (b01). – Gray