রানটাইম এক্সেপশন: অ্যাপ্লিকেশনটি ইনস্ট্যান্ট করতে অক্ষম


97

আমি যখন আমার অ্যাপ্লিকেশনটি চালাচ্ছি, ততবার আমি আমার লগকটে নীচের ব্যতিক্রম পাচ্ছি:

 04-14 09:29:53.965: W/dalvikvm(1020): threadid=1: thread exiting with uncaught exception (group=0x409c01f8)
    04-14 09:29:53.985: E/AndroidRuntime(1020): FATAL EXCEPTION: main
    04-14 09:29:53.985: E/AndroidRuntime(1020): java.lang.RuntimeException: Unable to instantiate application   android.app.Application: java.lang.NullPointerException
    04-14 09:29:53.985: E/AndroidRuntime(1020):     at android.app.LoadedApk.makeApplication(LoadedApk.java:482)
    04-14 09:29:53.985: E/AndroidRuntime(1020):     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3938)
    04-14 09:29:53.985: E/AndroidRuntime(1020):     at android.app.ActivityThread.access$1300(ActivityThread.java:123)
    04-14 09:29:53.985: E/AndroidRuntime(1020):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1185)
    04-14 09:29:53.985: E/AndroidRuntime(1020):     at android.os.Handler.dispatchMessage(Handler.java:99)
    04-14 09:29:53.985: E/AndroidRuntime(1020):     at android.os.Looper.loop(Looper.java:137)
    04-14 09:29:53.985: E/AndroidRuntime(1020):     at android.app.ActivityThread.main(ActivityThread.java:4424)
    04-14 09:29:53.985: E/AndroidRuntime(1020):     at java.lang.reflect.Method.invokeNative(Native Method)
    04-14 09:29:53.985: E/AndroidRuntime(1020):     at java.lang.reflect.Method.invoke(Method.java:511)
    04-14 09:29:53.985: E/AndroidRuntime(1020):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
    04-14 09:29:53.985: E/AndroidRuntime(1020):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
    04-14 09:29:53.985: E/AndroidRuntime(1020):     at dalvik.system.NativeStart.main(Native Method)
    04-14 09:29:53.985: E/AndroidRuntime(1020): Caused by: java.lang.NullPointerException
    04-14 09:29:53.985: E/AndroidRuntime(1020):     at android.app.LoadedApk.initializeJavaContextClassLoader(LoadedApk.java:362)
    04-14 09:29:53.985: E/AndroidRuntime(1020):     at android.app.LoadedApk.getClassLoader(LoadedApk.java:305)
    04-14 09:29:53.985: E/AndroidRuntime(1020):     at android.app.LoadedApk.makeApplication(LoadedApk.java:474)
    04-14 09:29:53.985: E/AndroidRuntime(1020):     ... 11 more

দ্রষ্টব্য: আমি যখন এমুলেটর থেকে অ্যাপটি আনইনস্টল করে এটি চালিত করি তখন আমি এই ব্যতিক্রমটি পাই না তবে আমি যখন এমুলেটরটিতে ইনস্টল থাকা অ্যাপ্লিকেশনটি পুনরায় চালিত করি তখন আমি এটি পেয়ে যাচ্ছি। সাহায্য করুন.


4
যদি আপনার প্যাকেজটি android.app. অ্যাপ্লিকেশন হয়, প্যাকেজের নাম পরিবর্তন করার চেষ্টা করুন, কিন্ডা সন্দেহজনক মনে হচ্ছে, সিস্টেমের প্যাকেজের মতো দেখাচ্ছে।
এটি ফাঁকা নয়

আপনার অ্যাপটি ম্যানিফেস্টে ঘোষিত হয়েছে তা নিশ্চিত করুন।
ডিসি

কারণ দ্বারা প্রসারিত করুন: java.lang. নালপয়েন্টারএক্সেপশন লাইন। আপনার আবেদনে কোনও রেখার রেফারেন্সটি আরও রেখার নিচে থাকা উচিত
যায়েদ দাগস্তানি

না, আমার আবেদনে আপনার মতো উল্লেখযোগ্য কোনও প্যাকেজ নেই। ম্যানিফেস্টে অ্যাপটি ঘোষিত হয়েছে: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.infy.meetingmanager.activity" android:versionCode="1" android:versionName="1.0" > <application...> <activity android:name=".LoginActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" />
ব্যবহারকারী 182944

আপনার অ্যাপ্লিকেশনটি, 4.0 এ কোন অ্যান্ড্রয়েড সংস্করণ চলছে?
ইয়র্কউডব

উত্তর:


194

ডালভিক পুনরায় ইনস্টল করে .apk ফাইলটি পুনরায় ইনস্টল করে এবং একই প্যাকেজ থেকে পূর্বের খোলা ক্রিয়াকলাপ / দর্শন পুনরায় ব্যবহার করার চেষ্টা করে (যদি আপনি পূর্ববর্তী ইনস্টলড অ্যাপটিটি এখনও বন্ধ না করে থাকেন) তবে এটি একটি ভার্জোজ ত্রুটি বার্তা under এটি আপনার অ্যাপ্লিকেশনের সাথে কিছুই করার নেই, তবুও আপনার ব্যবহারকারী অ্যাপ্লিকেশনটির সাথে বন্ধুত্বপূর্ণ ত্রুটি বার্তাটি হ'ল বা ক্র্যাশ হয়ে যাওয়ার সম্ভাবনা খুব কম।

দেখে মনে হচ্ছে যে এই ডালভিক ভার্বোস ত্রুটি শুধুমাত্র অ্যান্ড্রয়েড 4.0.০ সিস্টেমে লগ হয়েছে, আমি নিজেই এটিকে অ্যান্ড্রয়েড ৩.২ এবং ২.৩.৩ চলমান পরিবেশে পরীক্ষা করেছি, যেখানে আপনি এই বার্তাটির কোনওটির উপরেই প্রদর্শন করতে প্রতিলিপি করতে পারবেন না। অনুরূপ প্রশ্ন এখানে আগে আলোচনা করা হয়েছে এবং কেউ অ্যান্ড্রয়েড ইস্যু ট্র্যাকারে একটি বাগ রিপোর্ট পূরণ করেছে ।

আমি মনে করি না এই মুহুর্তে আপনার এই ভার্বোজ ত্রুটি লগ সম্পর্কে খুব বেশি উদ্বেগ করা উচিত, যদি আপনি লগক্যাটে এই লাল ত্রুটির আগে এবং পরে আরও লগগুলি দেখেন তবে আপনি পুরো গল্পটি দেখতে পাবেন এবং আগের খোলার ক্রিয়াকলাপটি / দর্শন (যা দেখতে পাবেন) মারা যাওয়া রাষ্ট্র হিসাবে চিহ্নিত করা হয়) নিহত হন এবং নতুনভাবে ইনস্টল হওয়াটি শেষ পর্যন্ত পপ হয়ে যায়।


4
হাই, না কোনও ব্যতিক্রমের কারণে আমার অ্যাপ্লিকেশন ক্রাশ হয় না বা হিমশীতল হয় না, ব্যতিক্রম ছোঁড়ার পরেও এটি কার্যকর কাজ করে। আমি লগকটে কেবল ব্যতিক্রমটি দেখেছি এবং এটি সম্পর্কে অজ্ঞ ছিলাম, তাই একই জিজ্ঞাসা করার কথা ভাবল। তথ্যের জন্য ধন্যবাদ, একটি খুব দরকারী।
ব্যবহারকারী 182944

4
আমি এটি একটি প্রোডাকশন অ্যাপ্লিকেশনটির বিকাশকারী কনসোলে পেয়ে যাচ্ছি। এটি প্রাথমিকভাবে 4.2 এর সাথে ঘটেছিল বলে মনে হচ্ছে তবে আমি অন্যান্য সংস্করণও দেখেছি (৪.১, ৪.৪)।
ডাস্টিন

4
@ ডাস্টিন, আপনি কি এই সমাধান করেছেন? এই ব্যতিক্রমগুলি প্রতি 34 / সপ্তাহে প্রতিবেদন করে! এবং ব্যবহারকারী বার্তায় প্রচুর অভিযোগ!
thecr0w

4
আমি এখনও স্থানীয়ভাবে এটি অ্যান্ড্রয়েড 5.1.1 এ পাচ্ছি।
স্যাম

4
এটি 5.1.1 এও ঘটে। কি হচ্ছে?
অ্যান্ড্রয়েড বিকাশকারী

16

আমি বুঝতে পেরেছি এটি একটি খুব পুরানো প্রশ্ন, তবে এটি যাইহোক কার্যকর হতে পারে। আমি খুঁজে পেয়েছি যে যখন আমি আমার নিজের বিকাশে এই ত্রুটিটি পর্যবেক্ষণ করি তখন এটি আমার অ্যাপ্লিকেশনটি খুব ভালভাবে বন্ধ না হওয়ার পূর্ববর্তী দৃষ্টান্তের কারণে ঘটে থাকে, উদাহরণস্বরূপ, প্রস্থান করার আগে পটভূমি থ্রেডগুলি বন্ধ করে।


হ্যাঁ আমার ফোনে হোম বোতামটি টিপুন এবং তারপরে এটি আবার চালানো আমার জন্য ত্রুটিও সরিয়ে দেয়।
আগ্রাসী

বোধগম্য হয়, তবে কোনও অ্যাপ্লিকেশন যখন ব্যবহারকারীর সামনে খোলা থাকে এবং তারপরে অ্যান্ড্রয়েড এটিকে আপগ্রেড করার জন্য হত্যা করে তখন ঝরঝরেভাবে কীভাবে বন্ধ হতে পারে?
স্যাম

সম্ভবত অ্যান্ড্রয়েড সেই দৃশ্যে ডাস্ট্রয়ে () পদ্ধতিগুলি আহ্বান করে, না? এক আশা করি।
জুলিয়ানসাইমস

2

আমি যখন আমার অ্যাপ্লিকেশন ক্লাসের অভ্যন্তরে জেএসওপের সাথে ইন্টারনেটের সাথে সংযোগ দেওয়ার চেষ্টা করেছি তখন আমি একই ত্রুটি পেয়েছি। এটি জটিল ছিল, কারণ অ্যাপ্লিকেশনটি এমুলেটরটিতে চালিত হয় তবে প্রকৃত ডিভাইসে নয়। দেখা গেল, আমি সবেমাত্র JSOUP লাইব্রেরিটি ভুল ব্যবহার করেছি।পৃষ্ঠা নতুন থ্রেডে লোড করা আমার সমস্যার সমাধান করেছে।

আশা করি আমি কাউকে সাহায্য করেছি।


2

আশা করি এটি কাউকে সাহায্য করবে। এটি ক্লিক করে আপনার এমুলেটরটিতে চলমান অ্যাপগুলিতে যান:

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

আপনি যে অ্যাপ্লিকেশনটি ইনস্টল করার চেষ্টা করছেন সেটি বন্ধ করুন এবং তারপরে এটি আবার চালিত করুন। অ্যাপ্লিকেশন বা ক্লিন প্রকল্পটি আনইনস্টল / পুনরায় ইনস্টল করার দরকার নেই।


1

আমার জন্য এটি প্রকল্পটি পরিষ্কার করতে সহায়তা করেছিল। ইক্লিপসে:
- প্রকল্প -> ক্লিন
দয়া করে সেই প্রকল্পটি নিয়ন্ত্রণ করুন -> স্বয়ংক্রিয়ভাবে বিল্ড চেক করা হয়
যদি জিন-ফোল্ডার এর পরে খালি থাকে তবে রেজ -ফোল্ডারে একটি ভুল রয়েছে। প্রায়শই, রেজ-ফোল্ডারে ভুলগুলি রেড ক্রস দ্বারা প্রদর্শিত হয় না! শুভকামনা এবং শুভেচ্ছা


আমার জন্য সাহায্য করেনি। আমি যখন adbআমার প্রযোজনা অ্যাপগুলির মধ্যে একটি থেকে অপরটিতে আপগ্রেড করতে ব্যবহার করি তখন এই সমস্যাটি ঘটে তাই এটি আমার ক্ষেত্রে আইডিইর সাথে সুনির্দিষ্ট মনে হয় না।
স্যাম

0

আমার ক্ষেত্রে অ্যান্ড্রয়েড মাভেন প্রকল্পটি নতুন ওয়ার্কস্পেসে আমদানির পরে এই ত্রুটিটি উপস্থিত হয় এবং এসআরসি ফোল্ডারটি স্বয়ংক্রিয়ভাবে পথ তৈরিতে যুক্ত হয় নি।

প্রকল্পটি / বিল্ড পাথ / বিল্ড পাথ / উত্সটি কনফিগার করুন - এখানে কোনও উত্স নেই কিনা তা পরীক্ষা করে দেখুন।


0

আমি একই সমস্যা পেয়েছি। প্রকল্পটি পরিষ্কার করা আমার পক্ষে কাজ করেছিল।

প্রজেক্টটি নির্বাচন করুন -> পরিষ্কার করুন


আমার জন্য সাহায্য করেনি। আমি যখন adbআমার প্রযোজনা অ্যাপগুলির মধ্যে একটি থেকে অপরটিতে আপগ্রেড করতে ব্যবহার করি তখন এই সমস্যাটি ঘটে তাই এটি আমার ক্ষেত্রে আইডিইর সাথে সুনির্দিষ্ট মনে হয় না।
স্যাম

0

আমার ক্ষেত্রে লগক্যাট আমাকে দেখায় যে এটি প্রাথমিক ক্রিয়াকলাপটি খুঁজে পায়নি, তবে ডেক্স পথটি আলাদা ছিল, এটি "... / ডেটা / অ্যাপ্লিকেশন / মাইয়াপ" এর পরিবর্তে "... / ডেটা / অ্যাপ্লিকেশন / মায়াপ -1" ছিল was । আমি প্যাকেজ এক্সপ্লোরার উইন্ডোতে এলসিপ্স প্রকল্পের নাম "মাইয়াপ" এ ক্লিক করে এটি তৈরি করেছি। তারপরে এটিতে রাইট ক্লিক করুন, -> রিঅ্যাক্টর-> নাম পরিবর্তন করুন ... আমি প্রকল্পের নামটি মাইএপ -1 এ সেট করে রেখেছি, এবং> - রিফ্যাক্টর-> নাম পরিবর্তন করুন ... এবং আবার "মাই্যাপ" এ ফিরে আসি। তারপরে এটি কাজ করল ... গ্রহণে কিছু আত্মীয় বাগ?


0

আমি একই সমস্যা পেয়েছি। আমার অ্যাপটি আনইনস্টল করে তারপরে পুনরায় ইনস্টল করা সমস্যার সমাধান করেছে।


0

আমি যখন আমার প্রকল্পটি আমদানি করেছিলাম যা একটি ভিন্ন মেশিন থেকে নির্মিত হয়েছিল তখন আমি এটির অভিজ্ঞতা পেয়েছি। কেবল ক্যাশে বাতিল করে পুনরায় চালু করুন

ফাইল> অকার্যকর ক্যাশে / পুনঃসূচনা> অবৈধ এবং পুনঃসূচনা করুন


0

আমি অ্যাপ্লিকেশনটি আইডি (মডিউল: অ্যাপ) বিল্ড.gradle ফাইলের পরিবর্তে কিছুটা আমার ডিভাইসে অ্যাপ্লিকেশনটি চালিয়েছি। তারপরে, আমি পরিবর্তনটি পূর্বাবস্থায় ফিরিয়ে আবার অ্যাপ্লিকেশন চালনা করি এবং সমস্ত কিছু কাজ করে। এটি 5.0 থেকে 7.0 পর্যন্ত আমার এখানে থাকা অ্যান্ড্রয়েড স্টুডিও 2.3.1 এবং 4 টি আলাদা ডিভাইসে কাজ করে।


0

আমি এই প্রশ্নের দেখা। ব্যবহার করার সময় gradle clean, gradle installDebugএটি ঠিক কাজ করে!

   AndroidRuntime  D  Shutting down VM
E  FATAL EXCEPTION: main
E  Process: tv.panda.live.broadcast, PID: 4685
E  java.lang.RuntimeException: Unable to instantiate application tv.panda.live.broadcast.PandaApplication: java.lang.ClassNotFoundException: Didn't find class "tv.panda.live.broadcast.PandaApplication" o
   n path: DexPathList[[zip file "/data/app/tv.panda.live.broadcast-1/base.apk"],nativeLibraryDirectories=[/data/app/tv.panda.live.broadcast-1/lib/arm, /vendor/lib, /system/lib]]
E      at android.app.LoadedApk.makeApplication(LoadedApk.java:572)
E      at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4883)
E      at android.app.ActivityThread.access$1500(ActivityThread.java:178)
E      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1573)
E      at android.os.Handler.dispatchMessage(Handler.java:111)
E      at android.os.Looper.loop(Looper.java:194)
E      at android.app.ActivityThread.main(ActivityThread.java:5691)
E      at java.lang.reflect.Method.invoke(Native Method)
E      at java.lang.reflect.Method.invoke(Method.java:372)
E      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)
E      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)
E  Caused by: java.lang.ClassNotFoundException: Didn't find class "tv.panda.live.broadcast.PandaApplication" on path: DexPathList[[zip file "/data/app/tv.panda.live.broadcast-1/base.apk"],nativeLibraryDi
   rectories=[/data/app/tv.panda.live.broadcast-1/lib/arm, /vendor/lib, /system/lib]]
E      at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
E      at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
E      at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
E      at android.app.Instrumentation.newApplication(Instrumentation.java:988)
E      at android.app.LoadedApk.makeApplication(LoadedApk.java:567)
E      ... 10 more
E      Suppressed: java.lang.ClassNotFoundException: tv.panda.live.broadcast.PandaApplication
E          at java.lang.Class.classForName(Native Method)
E          at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
E          at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
E          at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
E          ... 13 more
E      Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available

0

সহজ সমাধান:

কেবলমাত্র আপনার এমুলেটর বা মোবাইল ডিভাইস পুনরায় চালু করুন। আর সমস্যা তো শেষ! পূর্ববর্তী অ্যাপের ক্রিয়াকলাপটি ভুলভাবে বন্ধ হয়ে যাওয়ার কারণে এই সমস্যার কারণ ছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.