ত্রুটির ধরণ 3 ত্রুটি: ক্রিয়াকলাপ শ্রেণি {। বিদ্যমান নেই


397

আমার একটি ইন্টেলিজ অ্যান্ড্রয়েড প্রকল্প রয়েছে, যা আমি সাফল্যের সাথে অ্যান্ড্রয়েড স্টুডিও 0.4.0 এ আমদানি করেছি। আমি প্রকাশিত কিছু পরিবর্তন না করলে এটি পুরোপুরি কাজ করে perfectly তবে, যখন আমি লঞ্চারের ক্রিয়াকলাপটি পরিবর্তন করতে এবং চালাতে চাই, তখন এই ত্রুটিটি ব্যর্থ হয়:

Launching application: com.trackingeng/LandingActivity.
DEVICE SHELL COMMAND: am start -D -n "com.trackingeng/LandingActivity"  
    -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN  
    cat=[android.intent.category.LAUNCHER] cmp=com.trackingeng/LandingActivity }
Error type 3
Error: Activity class {com.trackingeng/LandingActivity} does not exist.

যখন আমি গ্রেডল ফাইলগুলির সাথে সিঙ্ক প্রকল্পটি ক্লিক করি তখন এটি আউটপুট হয়:

Project Sync
The project 'TrackingEng' is not a Gradle-based project

রান সেটিংস: এখানে চিত্র বর্ণনা লিখুন


আপনার আসল AndroidManifest.xML ফাইলটি কোথায় ?
twlkyao

একই জায়গায়, প্রকল্পের মূল ফোল্ডারের অধীনে।
জ্যাকব

মানে পোষ্টের এই ছবিটি আপনার মূল AndroidManifest.xmlবা না।
twlkyao

7
আমি একটি থ্রেড পেয়েছি, আশা সাহায্য করতে পারে। stackoverflow.com/questions/19670607/...
twlkyao

4
ওপির ক্ষেত্রে কার্যকর না হলেও, Error: Activity class {...} does not exist.আমার জন্য গ্রেড সিঙ্ক সমাধান করা।
ডাইনোসর

উত্তর:


612

রিফ্যাক্টর করার পরেও আমি একই ধরণের সমস্যার মুখোমুখি হয়েছি।
এই সমস্যাটি সমাধান করতে আমি এটিই করেছি:

  1. প্রকল্প পরিষ্কার
  2. Buildডিরেক্টরি মুছে ফেলা হয়েছে
  3. পুনরায় চালু করা অ্যান্ড্রয়েড স্টুডিও
  4. প্রকল্পটি পুনর্নির্মাণ করুন
  5. চালান
  6. Allyচ্ছিকভাবে (অ্যান্ড্রয়েডের ফাইল মেনুতে যান, আপনার ফোনের অ্যাপ্লিকেশনটি আনইনস্টল করুন এবং "আবার চেষ্টা করুন" ক্যাশে বাতিল করুন / পুনরায় চালু করুন "এ ক্লিক করুন)

এবং সবকিছু ঠিকঠাক কাজ!
আমি মনে করি কীটি হল আপনার আইডিই পুনরায় চালু করা

আশা করি এটি আপনাকে বা অন্য কাউকে সহায়তা করে!

সম্পাদনা 1:
যদি উপরের পদক্ষেপগুলি আপনার পক্ষে কাজ করে না, তবে গ্রেডল ক্যাশে মুছে ফেলা একটি সমাধান বলে মনে হচ্ছে, যেমনটি @ ইয়াসিথা উল্লেখ করেছেন।

সম্পাদনা 2
নীচের মন্তব্যে বেশ কয়েকজন ব্যবহারকারীর পরামর্শ অনুসারে, কখনও কখনও আপনার ডিভাইস থেকে অ্যাপটিকে পুরোপুরি সরিয়ে এবং পুনরায় ইনস্টল করে সমস্যার সমাধান করা যেতে পারে। ডিভাইস থেকে অ্যাপটি সম্পূর্ণরূপে সরাতে
কেবল adb uninstall <package>টার্মিনাল টাইপ করুন।

3 সম্পাদনা অভিষেকের উত্তরে
উল্লিখিত হিসাবে , একাধিক ব্যবহারকারী আপনার ডিভাইসে সেট আপ হওয়ার ক্ষেত্রে আপনার ডিভাইস থেকে অ্যাপ মুছে ফেলার চেষ্টা করা উচিত। সহজভাবে যান
Mobile Settings > Apps > [Your App] > More > Uninstall App for All Users

অ্যান্ড্রয়েড স্টুডিও ২.১ এবং তার বেশি বয়সীদের জন্য আপডেট

অ্যান্ড্রয়েড স্টুডিও ২.১ চালানোর সময় এবং আপনার পছন্দগুলিতে তাত্ক্ষণিক রান বিকল্প সক্ষম থাকলে (ডিফল্টরূপে সক্ষম হয়) আপনিও এই সমস্যাটির মুখোমুখি হতে পারেন।

এই বিকল্পটি অক্ষম Preferencesকরতে Android Studioউপরের মেনুতে বিকল্পটিতে যান এবং সন্ধান করুন Instant Runযাতে আপনি সেই স্ক্রিনের প্রথম চেকবক্সটি চেক করতে পারেন।

অ্যান্ড্রয়েড স্টুডিও 2.1+ এ তাত্ক্ষণিক চালানটি অক্ষম করুন

যাইহোক এটি আমার জন্য এটি স্থির করেছে। মূলত ব্যবহারকারী @ ইউসুফন্ডার দ্বারা চিহ্নিত করা হয়েছে। গ্রেড ইনস্টল এখনও কাজ করার পরে আমি এটি আবিষ্কার করেছিলাম।


2
এটি বিল্ড ডিরেক্টরিটি মোছা না করেও সূক্ষ্মভাবে কাজ করে।
শিবাম ভাল্লা

12
আমার দ্বারা মুছে ফেলা gradle ক্যাশে না ছিল যেমন এখানে বর্ণিত stackoverflow.com/a/25602161/630833
jayeffkay

4
যদিও এটি দেরীতে প্রবেশ, তবে আমি কেবল অ্যান্ড্রয়েড স্টুডিও 1.5 কে আপডেট করার পরে এই সমস্যার মুখোমুখি হয়েছি এবং উপরের সমাধানটি আমার ক্ষেত্রে কার্যকর হয় না।
জুলকরনাইন শাহ

42
ডিভাইস থেকে অ্যাপটি সম্পূর্ণরূপে অপসারণ করতে টার্মিনালে 'অ্যাডবি আনইনস্টল <প্যাকেজ>' চালানোর চেষ্টা করুন
মিখাইল শারিন

3
অ্যান্ড্রয়েড .0.০ এ যখন আপনি ডিভাইসে অ্যাপটি আনইনস্টল করেন (ডিভাইসটির মূল স্ক্রিনে "আনইনস্টল করুন" লেবেলে এটিকে টেনে এনে) আসলে অ্যাপ্লিকেশনটি কেবল "অক্ষম"। আপনাকে সেটিংস / অ্যাপ্লিকেশনগুলিতে যেতে হবে এবং ম্যানুয়ালি অ্যাপটি সেখান থেকে সরিয়ে ফেলতে হবে (বিকল্পভাবে ADB কমান্ডটি ব্যবহার করুন)। আমি এটিতে কয়েকবার বাউন্স করেছি, তবে কয়েকটি মুখের পরে আমি এই অ্যান্ড্রয়েড 7.০ তথাকথিত বৈশিষ্ট্যটি ভুলে যাচ্ছি।
মাইক কেসকিনভ

325

কারও জন্য সহায়ক হতে পারে: -

কখনও কখনও কোনও ডিভাইসে পরীক্ষা করার সময় অ্যাপটি সঠিকভাবে আনইনস্টল করে না । এটি যাচাই এবং ঠিক করতে:

  1. সেটিংসে যান ।
  2. অ্যাপ্লিকেশনগুলিতে যান ।
  3. আপনার অ্যাপ নির্বাচন করুন। (এখানে, আপনি যাচাই করতে পারবেন যে আপনার অ্যাপটি সঠিকভাবে আনইনস্টল করা হয়নি)
  4. উপরের ডানদিকে ওভারফ্লো মেনু খুলুন এবং সমস্ত ব্যবহারকারীর জন্য আনইনস্টল নির্বাচন করুন
  5. সম্পন্ন. ইনস্টল করার চেষ্টা করুন এবং আপনার অ্যাপ্লিকেশনটি আবার চালু করুন।

12
অ্যান্ড্রয়েড ও বিকাশকারী পূর্বরূপ 3 ব্যবহার করে, আমি সমস্ত ব্যবহারকারীর পদক্ষেপের জন্য আনইনস্টল সম্পাদন করতে পারিনি, কারণ এটি আমাকে জানিয়েছিল যে অ্যাপ্লিকেশন তালিকায় অ্যাপটির অস্তিত্ব নেই। রানিং সমস্যার adb uninstall {packageName}সমাধান করেছে।
আলেক্সব্রের

1
এমুলেটরটির জন্য অঙ্কিতের উত্তর কার্যকর হয়নি। আমি লঞ্চটি থেকে আমার অ্যাপটিকে মুছে ফেলেছি, তবে এটি সিস্টেমে থেকে গেছে, যা সমস্যার কারণ হয়ে দাঁড়িয়েছে। এটি পুরোপুরি আনইনস্টল করতে আমাকে এই পদ্ধতিটি ব্যবহার করতে হয়েছিল।
অভিশাপ শাকসবজি

2
থানেক্স ম্যান আমি অ্যান্ড্রয়েড
ওরেওতে

3
এটি ঠিক আমার সমস্যা ছিল, এই ব্যবহারকারীর জন্য অ্যাপ্লিকেশন ইনস্টল করা হয়নি। কেবলমাত্র উপরে উল্লিখিত পদ্ধতি দ্বারা এটি আনইনস্টল করুন এবং এটি কাজ শুরু করে
বাগগুলি হ'ল

2
আমার অ্যাপ্লিকেশনটি অক্ষম করা হয়েছিল
iamsujan

81

ডিভাইসের মাধ্যমে অ্যাপটি আনইনস্টল করার সময় আমি এই সমস্যার মুখোমুখি হব (যেমন অ্যাপ্লিকেশনটিকে "আনইনস্টল" বিকল্পে টেনে আনতে)। তবে আনইনস্টল করার সঠিক উপায়টি এখানে:

./gradlew uninstallAllকমান্ডটি ব্যবহার করুন । এটি Error: Activity class {HomeActivity} does not exist.ত্রুটি প্রতিরোধ করবে ।

হালনাগাদ:

তুমি অলস হন, তাহলে আপনি এই কাজের জন্য সংক্ষেপ ব্যবহার করতে পারেন: ./gradlew uA

বা আপনার সাধারণ গ্রেড কাজের জন্য উপকরণগুলি সংজ্ঞায়িত করুন .bash_profile, এটি করার ফলে সময়, টাইপিং সাশ্রয় হবে এবং আপনাকে প্রতিটি কমান্ড মনে রাখতে হবে না বা টাইপগুলি নিয়ে চিন্তা করতে হবে না। আমি এটি করার পরামর্শ দিই।


খারাপ হিসাবে আমি এখনও মনে করি এটি ভাল ছিল। গ্রেডেল একটি জঘন্য আইএমও।
জেজেএফ

4
এটিই কেবলমাত্র আমার জন্য অ্যান্ড্রয়েড স্টুডিও ৩.১ ক্যানারি 7. নিয়ে কাজ করেছে
বিজ্ঞপ্তি

2
দুর্দান্ত উত্তর কিছু ডিভাইস আনইনস্টল নিয়ে সমস্যা বলে মনে হচ্ছে। আমার জন্য এটি ইইউ বিল্ডের সাথে শাওমি এমআই মিক্স 2। আমার ধারণা এটি ডিভাইসের বিল্ড সংস্করণে একটি ত্রুটি।
Opiatefuchs

1
এটি আমার পক্ষে কাজ করে। UninstallAll ./gradlew চালানোর পর
Shanison

1
২০২০ সালের শুরুর দিকে, এটি আমার জন্য কাজ করা একমাত্র সমাধান।
PGMacDesign

73

আপনি নিম্নলিখিতগুলি করার পরে এটি ঘটে

  • আপনার ডিভাইস / এমুলেটর সংযুক্ত করুন
  • অ্যান্ড্রয়েড স্টুডিও (এএস) থেকে অ্যাপটি চালান
  • অ্যাপটি ব্যবহার / পরীক্ষা করুন এবং এটি আপনার কম্পিউটারের সাথে সংযুক্ত থাকা অবস্থায় এটি ডিভাইস থেকে আনইনস্টল করুন
  • এএস থেকে আবার অ্যাপটি চালানোর চেষ্টা করুন

এএস মনে করে আপনার ডিভাইসে আপনার কাছে এখনও অ্যাপ রয়েছে।

tl; dr - এটি সমাধানের জন্য, আপনি অ্যাপ্লিকেশনটি আনইনস্টল করার পরে এটিকে পুনরায় সংযোগের পরে আপনার ডিভাইসটি কেবল সংযোগ বিচ্ছিন্ন করতে পারেন।


11
অ্যাপ্লিকেশনটি লঞ্চারটিতে না দেখানো হলেও নিজেকে বিভ্রান্ত হতে দেবেন না, তবে অ্যাপ্লিকেশন তালিকাভুক্ত থাকলে কেবল সেটিংস / অ্যাপস -> "সমস্ত" পরীক্ষা করুন। আমার অ্যাপ্লিকেশনটির ক্ষেত্রেও এটি ছিল এবং এটি অপসারণের পরে সবকিছু আবার ঠিকঠাক হয়ে গেছে।
ড্যানিয়েল গিলবার্ট

1
@ ড্যানিয়েলগিলবার্ট বলেছে যে এটি লঞ্চারটিতে উপস্থিত না হলে আপনি "অ্যাডবি আনইনস্টল প্যাকেজ.নেম" দিয়ে সহজেই আনইনস্টল করতে পারেন। এটি আমার জন্যও কাজ করেছিল।
মাইক 18

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

আমার ক্ষেত্রে. সংযোগ বিচ্ছিন্ন এবং সংযোগ ডিভাইস - এটি আমার জন্য কাজ করে! অ্যাপটি ডিভাইসে ছিল না, তবে এএসটি এই অ্যাপটি এখনও আমার ডিভাইসে রয়েছে এই ভেবে ইনস্টল করেননি
ভিক্টোরিয়া ক্লিমোভা

35

অ্যাপটি ইতিমধ্যে অন্য ব্যবহারকারীর জন্য ইনস্টল করা আছে। দয়া করে সমস্ত ব্যবহারকারীর জন্য একই অ্যাপটি আনইনস্টল করার চেষ্টা করুন। তারপরে চেষ্টা করুন।

অথবা আপনি অ্যাডবি কমান্ড চালানোর পরে চেষ্টা করতে পারেন।

adb uninstall PACKAGE_NAME

যেখানে PACKAGE_NAME পুরো নাম যেমন com.example.myapp


এইটা কাজ করে! আমার ক্ষেত্রে adb uninstall com.demoযেখানে আমার অ্যাপ্লিকেশন নামটি ছিলdemo
মুহাম্মদ অবি

com.demo আপনার প্যাকেজের নাম হবে
দীপেন্দ্র শর্মা

3
একমাত্র উত্তর যে কাজ করেছে! অ্যান্ড্রয়েড স্টুডিও
৩.৪.২

একমাত্র সমাধান। ধন্যবাদ!
জুয়ান ইগনাসিও ব্যারিশিচ

ডিভাইসটি কমান্ডের মাধ্যমে সংযুক্ত রয়েছে তা নিশ্চিত করুনadb devices
জি সিয়ার্ডিনি

33

আমারও একই সমস্যা ছিল এবং আমি এটি ঠিক করেছি।

যান > Gradle> কার্যাবলীতে ইনস্টল করুন> UninstallAll

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


1
এটি আমার পক্ষে কাজ করে। ধন্যবাদ.
মালভিন্দর সিং

এটি আমার পক্ষেও কাজ করে। তবে কেন সমস্যাটি ঘটে এবং কীভাবে uninstallAllসমাধান হবে? ধন্যবাদ।
লিউয়েনবিন_না

আমার জন্যও কাজ করেছেন!
ফ্লফি টি রেক্স

এটি সঠিক উত্তর হওয়া উচিত! অনুকূল এবং কার্যকর
HatemTmi

27

নতুন নামকরণ / রিফ্যাক্টরিংয়ের পরে আমারও একই ত্রুটি ছিল। আমি যা করেছি তা হ'ল applicationIdআমার বিল্ড.gradle ফাইলটিতে সম্পত্তি বৈশিষ্ট্য যুক্ত করা এবং অ্যাপ্লিকেশন প্যাকেজে এর মান সেট করা।

বিল্ড . gradle এ :

android {
defaultConfig {
    applicationId "com.example.myapp"  
  }
}

দয়া করে, কীভাবে অ্যাপ্লিকেশন যুক্ত করতে হবে তা buidl.gradle এ ব্যাখ্যা করুন!
রিয়েলটিবো

আপনি বিকল্প হিসাবে অ্যাপ্লিকেশনটির মডিউল সেটিংসে অ্যাপ্লিকেশন আইডি যুক্ত করতে পারেন
মাইকেল কার্ন

19

আপনার AndroidManifest.xmlফাইলটিতে ক্রিয়াকলাপের নাম পরিবর্তন করে দেখুন ।

এখনই এটি বলে:

<activity android:name="LandingActivity" >

ক্রিয়াকলাপের নামের শুরুতে একটি সময়কাল যোগ করার চেষ্টা করুন :

<activity android:name=".LandingActivity" >

বা ক্রিয়াকলাপের নামের শুরুতে প্যাকেজের নাম যুক্ত করুন :

<activity android:name="com.trackingeng.LandingActivity" >

আপনার প্যাকেজটির নামটি দুটি পিরিয়ড দ্বারা পৃথক করা কেবল একটি সমস্যা হতে পারে (আপনার প্যাকেজের নাম "com.trackingeng"; আরও মানক প্যাকেজের নাম "com.trackingeng.app" হবে)


2
@ সিয়াভাশ ছাড়া এটি সঠিক নয়
d

2
কিভাবে @ ডিডকো? এখানে গৃহীত উত্তরটি আমার পক্ষে কাজ করে নি, তবে এটি একটি করেছিল।
সায়াবশ

কোনটি? একটি বিন্দু বা 3-স্তরের নাম যুক্ত করবেন?
রিয়েলটিবো

15

সমস্ত ব্যবহারকারীর জন্য মোবাইল সেটিং> অ্যাপস> আপনার অ্যাপ্লিকেশন> আরও> হিট আনইনস্টল অ্যাপ্লিকেশনটিতে যান নীচের পদক্ষেপগুলি অনুসরণ করুন।

কারণ: কারণ আপনার ফোনে একাধিক ব্যবহারকারী রয়েছেন এবং আপনি কেবলমাত্র একটির জন্য এই অ্যাপটি আনইনস্টল করেছিলেন।

উপভোগ করুন:


আমি মনে করি নির্বাচিত উত্তরটিও এটি যুক্ত করা উচিত। এটি আমার পক্ষে কাজ করেছে।
jasxir

13

আমি মনে করি যে সমস্যাটি হওয়ার আরেকটি কারণ হ'ল এটি ডিভাইসের সমস্ত ব্যবহারকারীর জন্য পুরোপুরি মোছা হয়নি।

সেটিংসে যান -> অ্যাপ্লিকেশন -> আপনার অ্যাপ্লিকেশন -> উপরের ডানদিকে 3 টি বিন্দুতে ক্লিক করুন -> সমস্ত ব্যবহারকারীর জন্য আনইনস্টল করুন

এটা আমার জন্য কাজ করে. এটি বিশেষত আপনি অ্যাপ্লিকেশনটির আইকনগুলি পরিবর্তন করেন বা অ্যান্ড্রয়েড ম্যানিফেস্ট.এক্সএমএল ফাইলের সাথে গোলমাল করেন।


1
আমি বিশ্বাস করি না এটি কাজ করেছে। আমার ডিভাইসে আমার 2 টি অ্যাকাউন্ট ছিল এবং এটি অন্য ব্যবহারকারীর জন্য ইনস্টল করা হয়েছিল।
স্টারউইন্ড0

হাঁ একটু বিরক্তিকর কিন্তু এটা সাধারণত ঘটে অ্যাপ্লিকেশানটি উন্নয়নের পর্যায়ে রয়েছে আপনি এই পরিবর্তনটি লোড আইকন এবং কাপড় ইত্যাদি করতে চাইতে পারেন কারণ
লং দাও

12

আমার জন্য সমস্যাটি AndroidStudio ভাবছিল যে অ্যাপটি এখনও ডিভাইসে রয়েছে।

এটা ঠিক করতে:

  1. adbডিমন পুনরায় চালু করুন ; টার্মিনাল বা কমান্ড প্রম্পটে প্রবেশ করুন:

    adb kill-server
    adb start-server
  2. আপনার অ্যাপ্লিকেশন চালু করার চেষ্টা করুন।

  3. যদি এটি এখনও কাজ করে না, এই উত্তরটি দেখুন

নিশ্চিত platform-toolsএর অ্যান্ড্রয়েড SDK এর আপনার যোগ করা হয় সিস্টেম পাথ ভেরিয়েবল !


11

আমার ক্ষেত্রে আমি সমস্যাটি শুরু হওয়ার পরে ফোন থেকে অ্যাপ্লিকেশনটি আনইনস্টল করেছিলাম তবে, নীচের কমান্ডটি আমার পক্ষে কাজ করেছে।

টার্মিনাল / সেমিডিতে নীচে কমান্ড প্রয়োগ করুন

adb uninstall <package_name>

প্যাকেজ_নাম com.example.applicationname এর মতো কিছু পরে, অ্যাপ্লিকেশনটি পুনরায় ইনস্টল করার চেষ্টা করুন। এটি কাজ করা উচিত.


1
এটি আমার পক্ষে কাজ করেছে যেহেতু আমি আগে এপিবিটি অ্যাডবি-র মাধ্যমে ইনস্টল করেছিলাম, তবে ফোনের অ্যাপ ম্যানেজারের মাধ্যমে এটি আনইনস্টল করে কিছু অ্যাপের চিহ্ন রেখে গেছে।
দেকারু

9

আমার জন্য, অ্যান্ড্রয়েড 6 এ যখন আমি অ্যাপটি আনইনস্টল করি তখন এটি ডিভাইস থেকে সরানোর পরিবর্তে আসলে অক্ষম হয়ে যায়।

সেটিংস> অ্যাপস> আপনার অ্যাপ্লিকেশনটিতে ক্লিক করুন এবং আনইনস্টল করুন

এটা আমার জন্য এটি স্থির


এটি কাজ করে, তবে আরও কিছু বিষয়। যদি আপনি এটি অ্যাডবির মাধ্যমে মুছে ফেলেন তবে এটি যে সমস্যাটির সমাধানের গ্যারান্টি দেয় না, যদি আপনি এই প্যাকেজটি অ্যাডবি পিএম না দেখেন তবে ইভেন্ট event আপনাকে এটি হাত দিয়ে করতে হবে, সেটিংস-> অ্যাপে এটি খুঁজে পেতে হবে এবং সমস্ত ব্যবহারকারীর জন্য মুছুন চয়ন করুন। এরপরে আপনি এটি আবার ইনস্টল করতে পারবেন
সিলউস্টার

9

নীচে কমান্ড আমার জন্য কাজ করে। অ্যাপটির কিছু সময়ের আংশিক আনইনস্টলেশন এর কারণও বটে।

টার্মিনাল / সেমিডিতে নীচে কমান্ড প্রয়োগ করুন

adb uninstall <package_name>

তারপরে, অ্যাপ্লিকেশনটি পুনরায় ইনস্টল করার চেষ্টা করুন। এটি কাজ করা উচিত.


7

সতর্ক হোন যে আপনার যদি ডিভাইসে একাধিক প্রোফাইল সেট থাকে তবে আপনার অ্যাপ্লিকেশনটি অন্য প্রোফাইলগুলির মধ্যে একটিতে ইতিমধ্যে বিদ্যমান থাকতে পারে।

সমস্ত প্রোফাইল থেকে অ্যাপ আনইনস্টল করা আমার জন্য সমস্যাটি সমাধান করেছে।


6

আমার জন্য এটি একটি খুব নির্দিষ্ট সমস্যা ছিলাম, তখন পেয়েছেন Lg G5 উপর আমার আবেদন পরীক্ষা করার জন্য, এবং আমার Apps তথ্য আমি ফোন তে এটি আনইনস্টল পুনরায় সেট করতে, কিন্তু ফোন একটি "চমৎকার" বৈশিষ্ট্য না আনইনস্টল অ্যাপ্লিকেশান কি আছে তাত্ক্ষণিকভাবে যাতে আপনি এক দিনের মধ্যে এগুলি পুনরায় ইনস্টল করতে পারেন। তাই অ্যাপটি ইনস্টল করা হয়েছিল তবে ফোনটি থেকে অ্যাপটি সরিয়ে দেওয়ার পরে এটি ব্যবহারযোগ্য ( অক্ষম ) নয় পুরোপুরি কাজ করে।


আমার জন্য কাজ করেছেন। এলজি জি 6 এর একই "বৈশিষ্ট্য" রয়েছে - এটি অক্ষম করার উপায়টি আমি খুঁজে পাইনি।
সিলিলিং করুন

6

আমার ক্ষেত্রে, কারণ আমি যে অ্যাপটি চালু করার চেষ্টা করছিলাম সেটি ডিভাইসে অন্য কোনও ব্যবহারকারীর জন্য ইনস্টল করা হয়েছিল। সেটিংস -> অ্যাপস (সমস্ত অ্যাপ্লিকেশন) এ যান এবং অ্যাপ্লিকেশনটি নির্বাচন করুন। ওভারফ্লো মেনুতে ক্লিক করুন এবং "সমস্ত ব্যবহারকারীর জন্য আনইনস্টল করুন" নির্বাচন করুন। এই সমস্যার সমাধান করা উচিত।


এটি ই এর সাথেও ঘটেছিল এবং আমাকে সেটিংস> অ্যাপস এবং বিজ্ঞপ্তিগুলি> অ্যাপ্লিকেশন তথ্যে যেতে হয়েছিল। "সমস্ত ব্যবহারকারীর জন্য আনইনস্টল" করে আবার ইনস্টল করতে হয়েছিল।
ভাগ্যবানলুকাইন

আমি একই ইস্যুটি নিয়ে এসেছি এবং সম্ভবত
উত্তরটিও

আমি যখন আমার প্রকল্পে একাধিক বিল্ড ধরণের কনফিগার করেছি তখন এই ত্রুটিটি আমার কাছে ঘটে।
রাহুল রাস্তোগি

6

আমি একই সমস্যার মুখোমুখি অ্যান্ড্রয়েড স্টুডিও 3.2 বিটা 5 ব্যবহার করি

যাও

File -> Invalidate Caches / Restart...

আমার জন্য সমস্যার সমাধান


6

যখন আমি এই সমস্যাটি পেয়েছি আমি সর্বদা এই সমাধানটি চেষ্টা করি এবং এটি কার্যকর হয়।

Instant Run disable 

Build -> Clean Project

File -> Invalidate Caches / Restart

তবে আমি এটি একবার ব্যতিক্রম পেয়েছি। এই সমাধানটি আমার পক্ষে কাজ করে না। তাহলে আমি সমস্যাটি জানতে পারি এমুলেটর নগদ। আমি ঠিক করি Wipe dataএবং Cold boot nowসমস্যাটি সমাধান হয়ে যায়।

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


5

যদি কেউ আমার সমস্যা নিয়ে আসে এবং অন্যান্য সমাধানগুলির সাথে ভাগ্য না থাকে ... অ্যামাজন লঞ্চার ইন্টিগ্রেশন ডিবাগ করার সময় আমি ফায়ারটিভিতে অ্যাডবির মাধ্যমে একটি কার্যকলাপ শুরু করার চেষ্টা করছিলাম। তবে, আমার প্রকল্পে 60 টি বিভিন্ন বিল্ড ভেরিয়েন্ট (মাল্টি-প্ল্যাটফর্ম, মাল্টি-অ্যাপ্লিকেশন প্রকল্প) ছিল এবং রানটাইম প্যাকেজ (এবং ক্লাসপাথগুলি) অ্যাপ্লিকেশন আইডি থেকে আলাদা হওয়ায় অ্যাপ্লিকেশনটি কোনও শ্রেণিপথের সাথে মেলে না।

আমি চালানোর চেষ্টা করছিলাম adb shell am start -n com.myappid.example.packageone.packagetwo/com.myappid.example.packageone.packagetwo.MySplashActivity

(অবশ্যই আমি এর সাথে অনেকগুলি সমন্বয় চেষ্টা করেছিলাম com.runtimepath.example করেছি যেহেতু আমার বিল্ড.gradle এবং রানটাইমের সময় অন্য একটি প্রয়োগের অতিরিক্ত চ্যালেঞ্জ ছিলাম)

পরিশেষে যা পোস্ট করেছে তা হ'ল এই পোস্টটি https://stackoverflow.com/a/36255727/5970652

যা প্রকাশ করেছে ভিন্ন ফর্ম্যাট! com.myappid.example/com.runtimepath.example.packageone.packagetwo.MySplashActivity

সুতরাং আপনার যদি আলাদা রানটাইম ক্লাসপাঠ থাকে তবে স্ল্যাশ এবং রানটাইম ক্লাসপাথের পরে বিল্ড.gradle অ্যাপ্লিকেশন সহ নির্দিষ্ট করার চেষ্টা করুন।

আপনি যদি লগকটে লগ ইন করতে চান তবে আপনি এই মানগুলি যথাক্রমে থেকে BuildConfig.APPLICATION_IDএবং this.getLocalClassName()যথাক্রমেও পেতে পারেন।


1
এটাই ছিল আমার সমস্যা! আমি কিছু সময়ের জন্য হতাশ হয়ে পড়েছিলাম, তবে একবার অ্যাপ্লিকেশন প্যাকেজের নাম স্ল্যাশের আগে এবং পুরোপুরি যোগ্যতাসম্পন্ন প্যাকেজ / শ্রেণীর নাম স্ল্যাশের পরে এটি কাজ করে।
চাদ শুল্টজ

4

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

উপলব্ধির পরে আমি কেবল অ্যাপটিকে আনইস্টলস্ট করে দিয়ে আবার এটি চালিয়েছি।

সমস্যা সমাধান :-)


4

আমি আমার ক্ষেত্রে যে কৌশলটি সাহায্য করেছিলাম তা ভাগ করে নিতে চাই। আমি ডিভাইস থেকে অ্যাপ্লিকেশনটি আনইনস্টল করেছিলাম এবং ক্লিন / পুনর্নির্মাণ / অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু অপারেশনগুলির কিছুই সাহায্য করেনি।

যেহেতু অ্যান্ড্রয়েড স্টুডিও মনে করে যে অ্যাপ্লিকেশনটি এখনও ডিভাইসে ইনস্টল করা আছে এবং এটি স্থাপন করা হয় না, আপনি ADB ব্যবহার করে ইনস্টলেশনটি জোর করতে পারেন:

adb install -r <your_application_from.apk>

যেখানে -rউপায়ে অ্যাপ্লিকেশন পুনরায় ইনস্টল, তার ডেটা রাখা।


এটিই কেবল আমার জন্য কাজ করেছে যা আপনাকে ধন্যবাদ!
হুগো

4

আমার একটি স্যামসুং গ্যালাক্সি রয়েছে। উপরের সেটিংসে অনুসন্ধান করা কার্যকর হয়নি কারণ এটি আমার অ্যাপ্লিকেশন সেটিংসে মোটেই প্রদর্শিত হয়নি।

অনুসন্ধানের ক্ষেত্রে অ্যাপটির নাম টাইপ করে আমি আমার ফোনে অ্যাপ্লিকেশনটি পেয়েছি। আমি বুঝতে পারি এটি "ওয়ার্ক" (মোবাইল @ ওয়ার্ক ব্যবহার করে) প্রোফাইলে রয়েছে এবং এটি মুছে ফেলেছে। আপনি সেটিংস-> কাজের প্রোফাইল-> অ্যাপ্লিকেশনগুলিতে গিয়ে প্রোফাইলের জন্য সেটিংস সন্ধান করতে পারেন

আমি আশা করি এটি এমন কাউকে সহায়তা করবে যা সম্ভবত এটি একইভাবে না খুঁজে পেতে পারে যেমন অন্যান্য উত্তরগুলির অনেকের জানিয়েছে এটি সেটিংসে পাওয়া যেতে পারে।


1
ওএমজি লোককে ধন্যবাদ, আপনি আমার দিনটি বাঁচিয়েছিলেন। Fckn samsung এর একই সমস্যা
পিটার

4

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

কেবল গ্রেড> টাস্ক> ইনস্টল> আনইনস্টলঅল এ যান

এখানে লিঙ্কটি রয়েছে: ত্রুটির ধরণ 3: ক্রিয়াকলাপ শ্রেণি {... not বিদ্যমান নেই


4

কিছু সময় অ্যাপ্লিকেশনটি আপনার মোবাইলে অতিথির ব্যবহারকারীর উপর ইনস্টল করুন, তাই অতিথিকে স্যুইচ করার চেষ্টা করুন এবং অ্যাপ্লিকেশনটি আনইনস্টল করুন।

এছাড়াও, অ্যাপ্লিকেশন অ্যাডবি আনইনস্টল প্যাকেজ "আপনার প্যাকেজের নাম" আনইনস্টল করতে নিম্নলিখিত কমান্ডটি কার্যকর করার চেষ্টা করুন


3

আমি অতীতে কোথাও একই সমস্যার মুখোমুখি হয়েছি। এই জাতীয় সমস্যাগুলি আসলে ঘটে যখন আমরা কিছু রিফ্যাক্টরিং করি - যেমন নাম পরিবর্তন করা, প্রকল্পের মধ্যে ফাইলগুলি সরিয়ে নেওয়া ইত্যাদি Ren

বিল্ড -> পরিষ্কার প্রকল্প

প্রকল্পটি পরিষ্কার করা কেবলমাত্র। ক্লাস ফাইলগুলি সরিয়ে দেয় এবং প্রকল্পটির পুনরুদ্ধার করে। মূলত, এটি একটি প্রকল্প পুনর্নির্মাণকে বাধ্য করে।

কখনও কখনও পরিষ্কার প্রকল্পে এ ধরণের ত্রুটিগুলি পরিষ্কার করা হয়নি তারপরে ডিভাইস থেকে অ্যাপটি আনইনস্টল করার চেষ্টা করুন (হয় এটি এমুলেটর বা শারীরিক হয়) এবং আবার অ্যাপ্লিকেশনটি চালনা করুন। আশা করি এটি আপনাকে সহায়তা করবে, এটি আমাকে 50% বার সহায়তা করে।

দ্রষ্টব্য: - আপনি যখনই কোনও ত্রুটি পেয়েছেন কেবল গুগলে যাবেন না, আপনি যদি গুগল করতে চান তা যদি কাজ না করে তবে প্রকল্পটি সাফ করুন।


3

আমার একই সমস্যা ছিল এবং আমি এটি আমার ক্রিয়াকলাপ প্রবর্তককে পুনরায় সংশোধন করে সমাধান করেছি, কেবল শ্রেণীর নাম পরিবর্তন করুন এবং এটি কাজ করে।


3

আমি অনুরূপ সমস্যার মুখোমুখি দয়া করে নীচের পদক্ষেপগুলি অনুসরণ করুন।
এটা তোমাকে সাহায্য করবে:

1- আপনার প্রকল্পটি পরিষ্কার করুন
2- আপনার বিল্ড ডিরেক্টরিটি মুছুন
3- আপনার অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করুন
4- প্রকল্পটি পুনর্নির্মাণ করুন
5- এটি সফলভাবে চলবে।

ধন্যবাদ


3

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


এটি আমার কাছে মিথ্যা উত্তর বলে মনে হয় না।
এমপাসকোভ

3

আমার ক্ষেত্রে পরবর্তী কারণ ছিল:

আমার 2 জন ব্যবহারকারী: আমি এবং অতিথি। এবং অ্যাপ্লিকেশনটি উভয়টিতেই ইনস্টল করা হয়েছিল তবে কেবল প্রথমে মুছে ফেলা হয়েছে।

যখন আমি অতিথির স্ক্রিনে স্যুইচ করি এবং সেখান থেকে অ্যাপ মুছি, ঠিক আছে অ্যাপ্লিকেশন ঠিক আছে।

আশা করি এটি কাউকে সাহায্য করবে :)

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