java.lang.runtimeexception: unable instantiate activity componentinfo{com.easylogics.device.cooler.heat.minimiser/com.easylogics.device.cooler.heat.minimiser.splash}: java.lang.classnotfoundexception: didn't find class "com.easylogics.device.cooler.heat.minimiser.splash" on path: dexpathlist[[zip file "/mnt/asec/com.easylogics.device.cooler.heat.minimiser-1/pkg.apk"],nativelibrarydirectories=[/mnt/asec/com.easylogics.device.cooler.heat.minimiser-1/lib, /vendor/lib, /system/lib]] @ android.app.activitythread.performlaunchactivity(activitythread.java:2264) @ android.app.activitythread.handlelaunchactivity(activitythread.java:2390) @ android.app.activitythread.access$800(activitythread.java:151) @ android.app.activitythread$h.handlemessage(activitythread.java:1321) @ android.os.handler.dispatchmessage(handler.java:110) @ android.os.looper.loop(looper.java:193) @ android.app.activitythread.main(activitythread.java:5299) @ java.lang.reflect.method.invokenative(native method) @ java.lang.reflect.method.invoke(method.java:515) atcom.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:829)at com.android.internal.os.zygoteinit.main(zygoteinit.java:645) @ dalvik.system.nativestart.main(native method) caused by: java.lang.classnotfoundexception: didn't find class "com.easylogics.device.cooler.heat.minimiser.splash" on path: dexpathlist[[zip file "/mnt/asec/com.easylogics.device.cooler.heat.minimiser-1/pkg.apk"],nativelibrarydirectories=[/mnt/asec/com.easylogics.device.cooler.heat.minimiser-1/lib, /vendor/lib, /system/lib]] @ dalvik.system.basedexclassloader.findclass(basedexclassloader.java:56) @ java.lang.classloader.loadclass(classloader.java:497) @ java.lang.classloader.loadclass(classloader.java:457) @ android.app.instrumentation.newactivity(instrumentation.java:1061) @ android.app.activitythread.performlaunchactivity(activitythread.java:2255) ... 11 more suppressed: java.io.ioexception: unable open dex file @ dalvik.system.dexfile.opendexfilenative(native method) @ dalvik.system.dexfile.opendexfile(dexfile.java:296) @ dalvik.system.dexfile.<init>(dexfile.java:80) @ dalvik.system.dexfile.<init>(dexfile.java:59) @ dalvik.system.dexpathlist.loaddexfile(dexpathlist.java:263) @ dalvik.system.dexpathlist.makedexelements(dexpathlist.java:230) @ dalvik.system.dexpathlist.<init>(dexpathlist.java:112) @ dalvik.system.basedexclassloader.<init>(basedexclassloader.java:48) @ dalvik.system.pathclassloader.<init>(pathclassloader.java:65) @ android.app.applicationloaders.getclassloader(applicationloaders.java:57) @ android.app.loadedapk.getclassloader(loadedapk.java:326) @ android.app.loadedapk.makeapplication(loadedapk.java:508) @ android.app.activitythread.handlebindapplication(activitythread.java:4514) @ android.app.activitythread.access$1500(activitythread.java:151) @ android.app.activitythread$h.handlemessage(activitythread.java:1381) ... 8 more
$ while analyticsapplication class here time in devices following error occur , sometime app running error occur sometime on device run.. dont know issue whats meant me native error , app crashed on classdefnotfound in dexfile while include class in manifest file
import android.app.application; import com.app.analyticstrackers; import com.google.android.gms.analytics.googleanalytics; import com.google.android.gms.analytics.hitbuilders; import com.google.android.gms.analytics.standardexceptionparser; import com.google.android.gms.analytics.tracker; public class analyticsapplication extends application{ public static final string tag = analyticsapplication.class .getsimplename(); private static analyticsapplication minstance; @override public void oncreate() { super.oncreate(); minstance = this; analyticstrackers.initialize(this); analyticstrackers.getinstance().get(analyticstrackers.target.app); } public static synchronized analyticsapplication getinstance() { return minstance; } public synchronized tracker getgoogleanalyticstracker() { analyticstrackers analyticstrackers = analyticstrackers.getinstance(); return analyticstrackers.get(analyticstrackers.target.app); } /*** * tracking screen view * * @param screenname screen name displayed on ga dashboard */ public void trackscreenview(string screenname) { tracker t = getgoogleanalyticstracker(); // set screen name. t.setscreenname(screenname); // send screen view. t.send(new hitbuilders.screenviewbuilder().build()); googleanalytics.getinstance(this).dispatchlocalhits(); } /*** * tracking exception * * @param e exception tracked */ public void trackexception(exception e) { if (e != null) { tracker t = getgoogleanalyticstracker(); t.send(new hitbuilders.exceptionbuilder() .setdescription( new standardexceptionparser(this, null) .getdescription(thread.currentthread().getname(), e)) .setfatal(false) .build() ); } } /*** * tracking event * * @param category event category * @param action action of event * @param label label */ public void trackevent(string category, string action, string label) { tracker t = getgoogleanalyticstracker(); // build , send event. t.send(new hitbuilders.eventbuilder().setcategory(category).setaction(action).setlabel(label).build()); } }
$ , androidmanifest.xml is
<application android:allowbackup="true" android:name=".analyticsapplication" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:supportsrtl="true">
Comments
Post a Comment