title: ExceptionInInitializerError in Android app?
body: <p>In my Android app the WebView activity class has following line,</p>
  
  <pre><code>webView.addJavascriptInterface(new JSInterface(this), "Android");   
  </code></pre>
  
  <p>And in JSInterface class, I'm initializing Google "SpreadSheetService" like below,</p>
  
  <pre><code>import com.google.gdata.client.spreadsheet.SpreadsheetService;
  
  --- some more imports ---
  
  
  public class JSInterface {
      Context mContext;
  
      public SpreadsheetService service;
  
      /** Instantiate the interface and set the context */
      JSInterface(Context c) {
          mContext = c;
          service = new SpreadsheetService("List Demo");
      }
  
      ------- some more code -----
  </code></pre>
  
  <p>When I run the application I'm getting the following exception, </p>
  
  <pre><code>01-19 21:38:00.652: E/AndroidRuntime(4085): java.lang.ExceptionInInitializerError
  </code></pre>
  
  <p>which has the below trace</p>
  
  <pre><code>01-19 21:38:00.652: E/AndroidRuntime(4085): FATAL EXCEPTION: main
  01-19 21:38:00.652: E/AndroidRuntime(4085): java.lang.ExceptionInInitializerError
  01-19 21:38:00.652: E/AndroidRuntime(4085):     at com.android.quotes.JSInterface.&lt;init&gt;(JSInterface.java:33)
  01-19 21:38:00.652: E/AndroidRuntime(4085):     at com.android.quotes.CHQuotesActivity.onCreate(CHQuotesActivity.java:19)
  01-19 21:38:00.652: E/AndroidRuntime(4085):     at android.app.Activity.performCreate(Activity.java:4465)
  01-19 21:38:00.652: E/AndroidRuntime(4085):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
  01-19 21:38:00.652: E/AndroidRuntime(4085):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1919)
  01-19 21:38:00.652: E/AndroidRuntime(4085):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1980)
  01-19 21:38:00.652: E/AndroidRuntime(4085):     at android.app.ActivityThread.access$600(ActivityThread.java:122)
  01-19 21:38:00.652: E/AndroidRuntime(4085):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1146)
  01-19 21:38:00.652: E/AndroidRuntime(4085):     at android.os.Handler.dispatchMessage(Handler.java:99)
  01-19 21:38:00.652: E/AndroidRuntime(4085):     at android.os.Looper.loop(Looper.java:137)
  01-19 21:38:00.652: E/AndroidRuntime(4085):     at android.app.ActivityThread.main(ActivityThread.java:4340)
  01-19 21:38:00.652: E/AndroidRuntime(4085):     at java.lang.reflect.Method.invokeNative(Native Method)
  01-19 21:38:00.652: E/AndroidRuntime(4085):     at java.lang.reflect.Method.invoke(Method.java:511)
  </code></pre>
  
  <p>I searched Google, but didnt get any solution for this.. Any idea on why I'm getting this exception?? </p>
  
  <p>Peter</p>