android - Greendao-orm database locked error -


i've got locket database error using greendao. use correct libraries, worked while, receive following: (i have htc desire jb 4.2.2. aopk) noclassdeffounderror

05-21 19:45:47.639: e/androidruntime(9715): fatal exception: main 05-21 19:45:47.639: e/androidruntime(9715): java.lang.noclassdeffounderror: com.schonherz.dbentities.daomaster 05-21 19:45:47.639: e/androidruntime(9715): @ com.schonherz.dbentities.daomaster$openhelper.oncreate(daomaster.java:69) 05-21 19:45:47.639: e/androidruntime(9715): @ android.database.sqlite.sqliteopenhelper.getdatabaselocked(sqliteopenhelper.java:252) 05-21 19:45:47.639: e/androidruntime(9715): @ android.database.sqlite.sqliteopenhelper.getwritabledatabase(sqliteopenhelper.java:164) 05-21 19:45:47.639: e/androidruntime(9715): @ com.schonherz.flottadroid.loginactivity.oncreate(loginactivity.java:95) 05-21 19:45:47.639: e/androidruntime(9715): @ android.app.activity.performcreate(activity.java:5104) 05-21 19:45:47.639: e/androidruntime(9715): @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1080) 05-21 19:45:47.639: e/androidruntime(9715): @ android.app.activitythread.performlaunchactivity(activitythread.java:2260) 05-21 19:45:47.639: e/androidruntime(9715): @ android.app.activitythread.handlelaunchactivity(activitythread.java:2356) 05-21 19:45:47.639: e/androidruntime(9715): @ android.app.activitythread.access$600(activitythread.java:150) 05-21 19:45:47.639: e/androidruntime(9715): @ android.app.activitythread$h.handlemessage(activitythread.java:1244) 05-21 19:45:47.639: e/androidruntime(9715): @ android.os.handler.dispatchmessage(handler.java:99) 05-21 19:45:47.639: e/androidruntime(9715): @ android.os.looper.loop(looper.java:137) 05-21 19:45:47.639: e/androidruntime(9715): @ android.app.activitythread.main(activitythread.java:5195) 05-21 19:45:47.639: e/androidruntime(9715): @ java.lang.reflect.method.invokenative(native method) 05-21 19:45:47.639: e/androidruntime(9715): @ java.lang.reflect.method.invoke(method.java:511) 05-21 19:45:47.639: e/androidruntime(9715): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:795) 05-21 19:45:47.639: e/androidruntime(9715): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:562) 05-21 19:45:47.639: e/androidruntime(9715): @ dalvik.system.nativestart.main(native method)

here activity:

package com.schonherz.flottadroid;  import java.util.arraylist; import java.util.list;  import org.json.jsonarray; import org.json.jsonobject;  import android.app.activity; import android.app.progressdialog; import android.content.context; import android.content.intent; import android.content.sharedpreferences; import android.database.sqlite.sqlitedatabase; import android.os.asynctask; import android.os.bundle; import android.preference.preferencemanager; import android.view.menu; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import android.widget.edittext; import android.widget.toast;  import com.schonherz.classes.jsonarraytoarraylist; import com.schonherz.classes.jsonfromurl; import com.schonherz.classes.networkutil; import com.schonherz.classes.sessionmanager; import com.schonherz.dbentities.autodao; import com.schonherz.dbentities.autokepdao; import com.schonherz.dbentities.daomaster; import com.schonherz.dbentities.daomaster.devopenhelper; import com.schonherz.dbentities.daosession; import com.schonherz.dbentities.munkadao; import com.schonherz.dbentities.munkaeszkozdao; import com.schonherz.dbentities.munkakepdao; import com.schonherz.dbentities.munkatipusdao; import com.schonherz.dbentities.partnerdao; import com.schonherz.dbentities.partnerkepdao; import com.schonherz.dbentities.profilkepdao; import com.schonherz.dbentities.sofor; import com.schonherz.dbentities.sofordao; import com.schonherz.dbentities.sofordao.properties; import com.schonherz.dbentities.telephelydao;  public class loginactivity extends activity {  // handle first start preference sharedpreferences preferences; long firststart;  // database handlers private sqlitedatabase db; private devopenhelper helper; private daosession daosession; private daomaster daomaster;  // greendao objects private autodao autodao; private autokepdao autokepdao; private munkadao munkadao; private munkaeszkozdao munkaeszkozdao; private munkakepdao munkakepdao; private munkatipusdao munkatipusdao; private partnerdao partnerdao; private partnerkepdao partnerkepdao; private profilkepdao profilkepdao; private sofordao sofordao; private telephelydao telephelydao;    private sessionmanager sessionmanager; private boolean isrefreshed;   button loginbutton; progressdialog dialog;  edittext useredittext; edittext passedittext;  context context;  @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_login);      context=getapplicationcontext();     sessionmanager=new sessionmanager(context);     isrefreshed=false;      helper = new daomaster.devopenhelper(this, "flotta-db", null);     db = helper.getwritabledatabase();     daomaster = new daomaster(db);     daosession = daomaster.newsession();      preferences = preferencemanager.getdefaultsharedpreferences(this);     firststart = preferences.getlong("firststart", 0);      useredittext = (edittext) findviewbyid(r.id.edittextuser);     passedittext = (edittext) findviewbyid(r.id.edittextpass);      useredittext.settext("sofor1");     passedittext.settext("sofor1");      // first start, full db init, sofortable     if (firststart == 0) {          createtables();          sharedpreferences.editor editor = preferences.edit();         editor.putlong("firststart", 1);         editor.commit();         editor = null;          if (networkutil.checkinternetisactive(context) == false) {              toast.maketext(this, r.string.no_internet, toast.length_short)                     .show();         }      } else {         // session , init sofor table           sofordao = daosession.getsofordao();     }          // if internet connection ok, drop sofor table , new table         if (networkutil.checkinternetisactive(context) == true) {              new asynctask<void, void, boolean>() {                  @override                 protected void onpreexecute() {                     // todo auto-generated method stub                     super.onpreexecute();                 }                  @override                 protected void onpostexecute(boolean result) {                     // todo auto-generated method stub                     super.onpostexecute(result);                      if (result == true) {                         isrefreshed=true;                         loginbutton.setenabled(true);                         toast.maketext(loginactivity.this,                                 r.string.refreshed, toast.length_short)                                 .show();                                                 }                     else                     {                         toast.maketext(loginactivity.this, r.string.errorrefresh, toast.length_short).show();                     }                 }                  @override                 protected boolean doinbackground(void... params) {                     // todo auto-generated method stub                     return savesofortable();                 }              }.execute();         }       loginbutton = (button) findviewbyid(r.id.buttonentry);     loginbutton.setenabled(false);     loginbutton.setonclicklistener(new onclicklistener() {          @override         public void onclick(view v) {             // start main activity             if (checklogin() == true) {                 intent intent = new intent(loginactivity.this,                         mainactivity.class);                 intent.putextra("isrefreshed", isrefreshed);                 loginactivity.this.startactivity(intent);                 loginactivity.this.finish();             } else {                 toast.maketext(loginactivity.this,                         r.string.wrongcredential, toast.length_short)                         .show();             }          }     }); }  public boolean savesofortable() {     jsonarray jsonarray;     jsonobject json;      string serveraddres = "http://www.flotta.host-ed.me/querysofortable.php";      json = new jsonobject();      try {          jsonarray = (jsonarray) jsonfromurl.getjsonobjectfromurl(                 serveraddres, json.tostring());          // eldobjuk tablat es ujra letrehozzuk         sofordao.droptable(sofordao.getdatabase(), true);         sofordao.createtable(sofordao.getdatabase(), true);           arraylist<sofor> soforok = jsonarraytoarraylist                 .jsonarraytosofor(jsonarray);          (int = 0; < soforok.size(); i++) {             sofordao.insert(soforok.get(i));                         }         return true;     } catch (exception e) {         // todo auto-generated catch block         e.printstacktrace();          return false;     }   }  @override public void finish() {     // todo auto-generated method stub     super.finish();     overridependingtransition(r.anim.slide_in_right, r.anim.slide_out_left); }  // tabla letrehozo metodus, elso inditaskor mindekepp lefut private void createtables() {      autodao = daosession.getautodao();     autokepdao = daosession.getautokepdao();     munkadao = daosession.getmunkadao();     munkaeszkozdao = daosession.getmunkaeszkozdao();     munkakepdao = daosession.getmunkakepdao();     munkatipusdao = daosession.getmunkatipusdao();     partnerdao = daosession.getpartnerdao();     partnerkepdao = daosession.getpartnerkepdao();     profilkepdao = daosession.getprofilkepdao();     sofordao = daosession.getsofordao();     telephelydao = daosession.gettelephelydao();      autodao.createtable(db, true);     autokepdao.createtable(db, true);     munkadao.createtable(db, true);     munkaeszkozdao.createtable(db, true);     munkakepdao.createtable(db, true);     munkatipusdao.createtable(db, true);     partnerdao.createtable(db, true);     partnerkepdao.createtable(db, true);     profilkepdao.createtable(db, true);     sofordao.createtable(db, true);     telephelydao.createtable(db, true);  }  public string update() {     return ""; }  @override public boolean oncreateoptionsmenu(menu menu) {     // inflate menu; adds items action bar if present.     getmenuinflater().inflate(r.menu.login, menu);     return true; }     public boolean checklogin() {     if (!useredittext.gettext().tostring().equals("")) {         if (!passedittext.gettext().tostring().equals("")) {              // ez csak bemutatato, loadall() az select *             list<sofor> sofors = sofordao.loadall();              // where-ben 2 feltetellel lekerdezes, properties az             // sofordao properties osztalya importalva             // minden tablanak van minden rekordjara egy property, amihez             // lehet hasonlita             list<sofor> soforok = sofordao                     .querybuilder()                     .where(properties.soforlogin.eq(useredittext.gettext()                             .tostring()),                             properties.soforpass.eq(passedittext.gettext()                                     .tostring())).list();              if (soforok.size() > 0) {                 sessionmanager.createloginsession(soforok.get(0).getsoforlogin(), soforok.get(0).getsoforpass(), soforok.get(0).getsoforid());                 return true;             } else {                 return false;             }          } else {             toast.maketext(loginactivity.this, r.string.wrongcredential,                     toast.length_short).show();         }     } else {         toast.maketext(loginactivity.this, r.string.wrongcredential,                 toast.length_short).show();     }      return false; }  } 

thanks in advance!

noclassdeffounderror - eclipse , android

this topic helped me out, had adt update before problem.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -