Generally it's impolite to send attachments to a mailing list-if somebody's going to offer to help, you can send them the attachment off-list. Otherwise you're just filling up other peoples' inboxs (and deleted items) folders with larger amounts of spam. :-)
A VerifyError usually is only thrown when the .class file compiles incorrectly-did you use the Android SDK to compile this, and did it compile cleanly? Try an "ant clean install" to blow away the old code and rebuild from scratch. Another possibility could be that the Android VM doesn't like the version number of your .class file because you compiled it with a later version of the Java compiler than it's enabled to recognize, though I build with 1.6 regularly and don't have this problem, so it'd have to be a strange compiler indeed. In stock Java, the usual suspect for an exception thrown out of Class.newInstance() is a missing default constructor, but your tryAndrojena class looks fine (since it doesn't define any constructors, a default one should be synthesized for you by the compiler.) Are you sure that ModelFactory has all the dependencies that it needs? Perhaps a class is failing to load inside ModelFactory, which then might be getting caught somewhere and rethrown as a VerifyError. This is all idle speculation-have you tried stepping through it in the debugger? Ted Neward Java, .NET, XML Services Consulting, Teaching, Speaking, Writing http://www.tedneward.com From: android-developers@googlegroups.com [mailto:android-develop...@googlegroups.com] On Behalf Of Nishant Kumar Sent: Friday, May 28, 2010 6:47 AM To: android-developers@googlegroups.com Cc: animesh.pat...@inria.fr; alessandra.tonine...@inria.fr Subject: [android-developers] [android-developer] Error running jena on Android using Androjena API I am trying to run a Jena (Semantic web toolkit ) program on Android. I have used Androjena Api ( http://code.google.com/p/androjena/ ) to do so. After writing a simple program , I got the following Error. Please let me know the meaning of this error ? I have extracted these error message from Log file. Note: nishant.androjena is the package name and tryAndrojena.java is the file. ------------------------------------- ERROR ----------------------- Uncaught handler: thread main exiting due to uncaught exception java.lang.VerifyError: nishant.androjena.tryAndrojena at java.lang.Class.newInstanceImpl(Native Method) at java.lang.Class.newInstance(Class.java:1472) at android.app.Instrumentation.newActivity(Instrumentation.java:1097) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2186) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2284) at android.app.ActivityThread.access$1800(ActivityThread.java:112) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:123) at android.app.ActivityThread.main(ActivityThread.java:3948) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:521) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:7 82) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540) at dalvik.system.NativeStart.main(Native Method) The line from the code that is causing error is Model model = ModelFactory.createDefaultModel(); // THis line is causing Error. Remove it to runn the program Correctly. My sample Code for Jena on Android is package nishant.androjena; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; import com.hp.hpl.jena.rdf.model.*; import com.hp.hpl.jena.vocabulary.*; import com.hp.hpl.jena.rdf.model.Model; import com.hp.hpl.jena.rdf.model.ModelFactory; import com.hp.hpl.jena.rdf.model.Resource; import com.hp.hpl.jena.rdf.model.Statement; import com.hp.hpl.jena.rdf.model.StmtIterator; import com.hp.hpl.jena.vocabulary.VCARD; public class tryAndrojena extends Activity { /** Called when the activity is first created. */ String subjectString ="Ready for Jena"; @Override public void onCreate(Bundle savedInstanceState) { try{ super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView textView = new TextView(this); String personURI = "http://somewhere/JohnSmith"; String fullName = "Nishant Kumar"; Model model = ModelFactory.createDefaultModel(); // THIS IS CAUSING ERROR. REMOVE IT TO // RUN SUCCESSFULLY textView.setText("New Model"); setContentView(textView); } catch(Exception ex) { TextView textView = new TextView(this); textView.setText(ex.getMessage()); setContentView(textView); } } } I have also attached the complete Project Folder. Thanks, Nishant Kumar -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en