NoClassDefFoundError with new eclipse bundle

Posted by djmedic on Stack Overflow See other posts from Stack Overflow or by djmedic
Published on 2012-12-03T23:02:45Z Indexed on 2012/12/03 23:03 UTC
Read the original article Hit count: 221

I am informed by a customer that they are receiving an error. On the report they filed it is continuosly coming up with NoClassDefFoundError. It appears none of my other customers are having this issue. I'm not having this issue running the app on my Motorola Droid Maxx. The customer is running the app on a rooted Droid Bionic. Everything was working fine on my version at 2.3 but when I updated it to 2.4, this issue arose. I also replaced my computer with a new and now I am running windows 8 and installed the adt bundle. The only change I made to the file in question in changing a >-90 to >-85. Below is the code...I have also included below the code the error report. This is only happening on phone.

    import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.telephony.PhoneStateListener;
import android.telephony.SignalStrength;
import android.telephony.TelephonyManager;


public class ConnectivityCheck extends Activity {

    TelephonyManager        Tel;
   MyPhoneStateListener    MyListener;
   boolean isGsm;
   boolean cellAvailable;
int strengthAmplitudeGSM;
int strengthAmplitudeCDMA;


@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);         

    ConnectivityManager connec =  (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);

    if (connec.getNetworkInfo(0) != null)
    {
        cellAvailable = true;
    }

    if (cellAvailable)
    {
    /* Update the listener, and start it */
        MyListener   = new MyPhoneStateListener();
        Tel = ( TelephonyManager )getSystemService(Context.TELEPHONY_SERVICE);
        Tel.listen(MyListener ,PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);
    }

 if (connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTED)
     {
        startActivity(new Intent(ConnectivityCheck.this, LicenseCheck.class));
        if (cellAvailable)
        {
        Tel.listen(MyListener, PhoneStateListener.LISTEN_NONE);
        }
        finish();
     }
  else if (cellAvailable)
  {
     if (connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED && strengthAmplitudeCDMA >= -90)
     {
         startActivity(new Intent(ConnectivityCheck.this, LicenseCheck.class));
        Tel.listen(MyListener, PhoneStateListener.LISTEN_NONE);
        finish();
     }
     else if (connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED && isGsm && strengthAmplitudeGSM >= 10 && strengthAmplitudeGSM <= 31)
     {
        startActivity(new Intent(ConnectivityCheck.this, LicenseCheck.class));
        Tel.listen(MyListener, PhoneStateListener.LISTEN_NONE); 
        finish();
     }
     else 
    {

        startActivity(new Intent(ConnectivityCheck.this, ProtocolsMMenuActivity.class));
        Tel.listen(MyListener, PhoneStateListener.LISTEN_NONE); 
        finish();
     }
  }
  else
  {
        startActivity(new Intent(ConnectivityCheck.this, ProtocolsMMenuActivity.class));  
        if (cellAvailable)
        {
        Tel.listen(MyListener, PhoneStateListener.LISTEN_NONE);
        }
    finish();
  }

}

/* Called when the application is minimized */
    @Override
   protected void onPause()
    {
      super.onPause();
            if (cellAvailable)
        {
        Tel.listen(MyListener, PhoneStateListener.LISTEN_NONE);
        }
   }

    /* Called when the application resumes */
   @Override
   protected void onResume()
   {
      super.onResume();
        if (cellAvailable)
        {
        Tel.listen(MyListener, PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);
        }
       }


   /* Start the PhoneState listener */
    private class MyPhoneStateListener extends PhoneStateListener
    {
      /* Get the Signal strength from the provider, each tiome there is an update */
      @Override
      public void onSignalStrengthsChanged(SignalStrength signalStrength)
      {


    isGsm = signalStrength.isGsm();
    strengthAmplitudeGSM = signalStrength.getGsmSignalStrength();
    strengthAmplitudeCDMA = signalStrength.getCdmaDbm();

     super.onSignalStrengthsChanged(signalStrength);
 }
};/* End of private Class */
}

Here is the error report

    java.lang.NoClassDefFoundError: com.emsprotocols.njalsprotocolspaidac.ConnectivityCheck
at com.emsprotocols.njalsprotocolspaidac.ProtocolsSplashActivity$1.onAnimationEnd        (ProtocolsSplashActivity.java:144)
 at android.view.animation.AnimationSet.getTransformation(AnimationSet.java:411)
 at android.view.animation.Animation.getTransformation(Animation.java:920)
 at android.view.ViewGroup.drawChild(ViewGroup.java:2657)
 at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
 at android.view.ViewGroup.drawChild(ViewGroup.java:2885)
 at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
 at android.view.ViewGroup.drawChild(ViewGroup.java:2885)
 at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
 at android.view.View.draw(View.java:11009)
 at android.widget.FrameLayout.draw(FrameLayout.java:450)
 at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:2154)
 at android.view.ViewRootImpl.draw(ViewRootImpl.java:2096)
 at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1679)
 at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2558)
 at android.os.Handler.dispatchMessage(Handler.java:99)
 at android.os.Looper.loop(Looper.java:137)
 at android.app.ActivityThread.main(ActivityThread.java:4722)
 at java.lang.reflect.Method.invokeNative(Native Method)
 at java.lang.reflect.Method.invoke(Method.java:511)
 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
 at dalvik.system.NativeStart.main(Native Method)

© Stack Overflow or respective owner

Related posts about android

Related posts about noclassdeffounderror