title: Unable to find classes in Android library file
body: <p>I have created a very simple Android app just to work with functionality.  Within the app I would like to call a web service client to retrieve and display some data.  I <em>think</em> I have succesfully imported and referenced the jar file (i.e. library).  It appears to be instantiating the class successfully but when that class is referencing another class within the jar/library it throws a <em>class not found</em> error.  Any ideas???  Anything else I can provide to help answer???</p>
  
  <p>Here is my code:</p>
  
  <pre><code>package mhcs.android.ehd;
  
  import mhcs.services.client.EHD.EHDClient;
  import android.app.Activity;
  import android.os.Bundle;
  import android.view.View;
  import android.widget.Button;
  import android.widget.EditText;
  import android.widget.Toast;
  
  public class GetTicketDescription extends Activity {
      /** Called when the activity is first created. */
      @Override
      public void onCreate(Bundle savedInstanceState) {
          EHDClient client = new EHDClient();
          super.onCreate(savedInstanceState);
          setContentView(R.layout.main);
  
          String title = getString(R.string.title);
          setTitle(title); // done so that we can change the default title
          //get handles to editText and button widgets
          final EditText eText = (EditText) findViewById(R.id.editText1);
          final Button button = (Button) findViewById(R.id.button1);
          eText.setText(client.getTicketDescription("MMLZ-8LVRMK"));
  
          button.setOnClickListener(new Button.OnClickListener(){
              @Override
              public void onClick(View v) {
                  //get the String entered into the editText widget
                  CharSequence editText = eText.getText();
                  //display the toast
                  Toast.makeText(GetTicketDescription.this, editText, Toast.LENGTH_LONG).show();
              }
          });
      }
  }
  </code></pre>
  
  <p>Here is the error:</p>
  
  <pre><code>D/dalvikvm(538): Not late-enabling CheckJNI (already on)
  I/dalvikvm(538): threadid=3: reacting to signal 3
  I/dalvikvm(538): Wrote stack traces to '/data/anr/traces.txt'
  W/dalvikvm(538): Unable to resolve superclass of Lorg/tempuri/EHDLookupService; (73)
  W/dalvikvm(538): Link of class 'Lorg/tempuri/EHDLookupService;' failed
  E/dalvikvm(538): Could not find class 'org.tempuri.EHDLookupService', referenced from method mhcs.services.client.EHD.EHDClient.&lt;init&gt;
  W/dalvikvm(538): VFY: unable to resolve new-instance 93 (Lorg/tempuri/EHDLookupService;) in Lmhcs/services/client/EHD/EHDClient;
  D/dalvikvm(538): VFY: replacing opcode 0x22 at 0x0003
  W/dalvikvm(538): Unable to resolve superclass of Lorg/tempuri/EHDLookupService; (73)
  W/dalvikvm(538): Link of class 'Lorg/tempuri/EHDLookupService;' failed
  W/dalvikvm(538): Unable to resolve superclass of Lorg/tempuri/EHDLookupService; (73)
  W/dalvikvm(538): Link of class 'Lorg/tempuri/EHDLookupService;' failed
  I/dalvikvm(538): Could not find method org.tempuri.EHDLookupService.getBasicHttpBindingIEHDLookupService, referenced from method mhcs.services.client.EHD.EHDClient.&lt;init&gt;
  W/dalvikvm(538): VFY: unable to resolve virtual method 112: Lorg/tempuri/EHDLookupService;.getBasicHttpBindingIEHDLookupService ()Lorg/tempuri/IEHDLookupService;
  D/dalvikvm(538): VFY: replacing opcode 0x6e at 0x001c
  W/dalvikvm(538): VFY: unable to find class referenced in signature (Ljavax/xml/bind/JAXBElement;)
  I/dalvikvm(538): Could not find method javax.xml.bind.JAXBElement.getValue, referenced from method mhcs.services.client.EHD.EHDClient.getAssigneeTickets
  W/dalvikvm(538): VFY: unable to resolve virtual method 42: Ljavax/xml/bind/JAXBElement;.getValue ()Ljava/lang/Object;
  D/dalvikvm(538): VFY: replacing opcode 0x6e at 0x0026
  W/dalvikvm(538): VFY: unable to find class referenced in signature (Ljavax/xml/bind/JAXBElement;)
  I/dalvikvm(538): Could not find method javax.xml.bind.JAXBElement.getValue, referenced from method mhcs.services.client.EHD.EHDClient.getTicketDescription
  W/dalvikvm(538): VFY: unable to resolve virtual method 42: Ljavax/xml/bind/JAXBElement;.getValue ()Ljava/lang/Object;
  D/dalvikvm(538): VFY: replacing opcode 0x6e at 0x000b
  W/dalvikvm(538): Unable to resolve superclass of Lorg/tempuri/EHDLookupService; (73)
  W/dalvikvm(538): Link of class 'Lorg/tempuri/EHDLookupService;' failed
  D/dalvikvm(538): DexOpt: unable to opt direct call 0x006b at 0x15 in Lmhcs/services/client/EHD/EHDClient;.&lt;init&gt;
  D/AndroidRuntime(538): Shutting down VM
  W/dalvikvm(538): threadid=1: thread exiting with uncaught exception (group=0x409c01f8)
  
  E/AndroidRuntime(538): FATAL EXCEPTION: main
  E/AndroidRuntime(538): java.lang.NoClassDefFoundError: org.tempuri.EHDLookupService
  E/AndroidRuntime(538):      at mhcs.services.client.EHD.EHDClient.&lt;init&gt;(EHDClient.java:25)
  E/AndroidRuntime(538):      at mhcs.android.ehd.GetTicketDescription.onCreate(GetTicketDescription.java:15)
  E/AndroidRuntime(538):      at android.app.Activity.performCreate(Activity.java:4465)
  E/AndroidRuntime(538):      at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
  E/AndroidRuntime(538):      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
  E/AndroidRuntime(538):      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
  E/AndroidRuntime(538):      at android.app.ActivityThread.access$600(ActivityThread.java:123)
  E/AndroidRuntime(538):      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
  E/AndroidRuntime(538):      at android.os.Handler.dispatchMessage(Handler.java:99)
  E/AndroidRuntime(538):      at android.os.Looper.loop(Looper.java:137)
  E/AndroidRuntime(538):      at android.app.ActivityThread.main(ActivityThread.java:4424)
  E/AndroidRuntime(538):      at java.lang.reflect.Method.invokeNative(Native Method)
  E/AndroidRuntime(538):      at java.lang.reflect.Method.invoke(Method.java:511)
  E/AndroidRuntime(538):      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
  E/AndroidRuntime(538):      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
  E/AndroidRuntime(538):      at dalvik.system.NativeStart.main(Native Method)
  I/dalvikvm(538): threadid=3: reacting to signal 3
  I/dalvikvm(538): Wrote stack traces to '/data/anr/traces.txt'
  </code></pre>
  
  <p>Note: I understand the issue with org/tempuri and will correct.</p>
  
  <p>(Can't post image of my workspace as I am a new user)</p>