मैं एंड्रॉइड बाजार पर होस्ट करने वाले एप्लिकेशन पर काम कर रहा हूं।एंड्रॉइड को एप्लिकेशन को तुरंत चालू करने में असमर्थ java.lang.ClassNotFoundException:
आवेदन java.lang.ClassNotFoundException
एप्लिकेशन डाउनलोड की 10,000-50,000 के बीच हैं दृष्टांत करने में असमर्थ: कभी-कभी (महीने में एक बार) मैं एक क्रैश रिपोर्ट मिल गया। मुझे नहीं पता कि कुछ अपवादों पर यह अपवाद क्यों नहीं उठाए गए हैं (मैंने इसे 3 अलग-अलग उपकरणों पर परीक्षण किया है & मैं इसे अपने अंत में फिर से प्रस्तुत नहीं कर सका)।
मैंने इस मुद्दे के बारे में विभिन्न एंड्रॉइड मंचों पर लेख/सुझाव पढ़े लेकिन मैं इसे हल करने में सफल नहीं हुआ। क्या किसी को भी इसी तरह के मुद्दे का सामना करना पड़ता है & मुझे सुझाव है कि मुझे क्या करना चाहिए?
नोट: मैं इस
public class MyApplication extends Application {
}
तरह आवेदन वर्ग का विस्तार कर रहा हूँ मैं इसे इस
<application android:icon="@drawable/app_icon"
android:label="@string/my_app_name" android:name="MyApplication">
स्टैक ट्रेस की तरह Manifest.xml में रजिस्टर:
java.lang.RuntimeException: Unable to instantiate application com.xyz.MyApplication java.lang.ClassNotFoundException: com.xyz.MyApplication in loader dalvik.system.PathClassLoader[/mnt/asec/com.xyz-1/pkg.apk]
at android.app.ActivityThread$PackageInfo.makeApplication(ActivityThread.java:650)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4238)
at android.app.ActivityThread.access$3000(ActivityThread.java:126)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2076)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4633)
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:858)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: com.xyz.MyApplication in loader dalvik.system.PathClassLoader[/mnt/asec/com.xyz-1/pkg.apk]
at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
at android.app.Instrumentation.newApplication(Instrumentation.java:942)
at android.app.ActivityThread$PackageInfo.makeApplication(ActivityThread.java:645)
मुझे नहीं पता कि कुछ उपकरणों पर एप्लिकेशन क्रैश क्यों नहीं है।
क्या आप पूरा स्टैक ट्रेस जोड़ सकते हैं? –
आपके एडीटी का संस्करण क्या है? – Akram
@Akki एडीटी संस्करण 12 – junto