অ্যাপ্লিকেশন ইনস্টল না করা থাকলেও [INSTALL_FAILED_UPDATE_INCOMPATIBLE] ব্যর্থতা


206

অ্যান্ড্রয়েড ডিভাইসে আমার অ্যাপ স্থাপন করার চেষ্টা করার সময় আমি নিম্নলিখিত ত্রুটিটি পাচ্ছি:

Deployment failed because of an internal error: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

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

অতীতে আমি গুগল প্লে স্টোর থেকে অ্যাপটি ডাউনলোড করে সেটিংস-> অ্যাপ্লিকেশন ম্যানেজার থেকে সরিয়ে এটিকে সমাধান করেছি। তবে এটি ইনস্টল করার চেষ্টা করার সময় আমি ত্রুটিটি "বেমানান আপডেট" পাচ্ছি।

আমি টাইটানিয়াম ব্যাকআপ এবং অন্যান্য কয়েকটি জিনিস ব্যবহার করে এটি সরিয়ে দেওয়ার চেষ্টা করেছি তবে কোনও ভাগ্য নেই।

সম্পাদনা 1

আমি বুঝতে পেরেছি (@ মোতজ থেকে) যে আমি উল্লেখ করি নি যে সুস্পষ্ট সমাধানটি কাজ করে না। যথা, সেটিংস-> অ্যাপ্লিকেশনগুলিতে অ্যাপটি উপস্থিত হয় না


আপনার ডিভাইসে কোন সংস্করণ ইনস্টল করা আছে?
হরেশ ছেলানা

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

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

আপনার ফোনটি অ্যান্ড্রয়েডের কোন সংস্করণ?
দর্পণ

আমার অ্যান্ড্রয়েড সংস্করণটি 4.4.2। সর্বনিম্ন এসডিকে ঠিক আছে কারণ আমি অ্যাপটি ইনস্টল করেছি এবং কারণ আমি এটি চেক করেছি checked
YKa

উত্তর:


565

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

আমার জন্য যে সমাধানটি কাজ করে তা হ'ল একটি কমান্ড প্রম্পট খুলুন এবং টাইপ করুন:

adb uninstall my.package.id

এটি আমার বিকাশ চালিয়ে যাওয়ার জন্য সাধারণত আনইনস্টলটি সম্পূর্ণ করে।

শুভকামনা!


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

26
স্ট্যাকওভারফ্লোতে প্রিয় উত্তরের জন্য একটি তালিকা থাকা উচিত। এই টুকরো টোকা যাদু এর মতো কাজ করে।
জোশ

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

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

1
Issuesশ্বর স্ট্যাকওভারফ্লো এবং আপনারা, স্যার, জামারামিনের সমস্যার সমাধানের জন্য দোয়া করুন: \
এরিক উউ

79

কোনও করার দরকার নেই adb uninstall, কেবল আপনার কাছে যান settings->appsএবং তারপরে সেখান থেকে আনইনস্টল করুন। আপনি আপনার আবেদন ধূসর দেখতে পাবেন।

সমস্যাগুলি সাধারণত একটি রিলিজ বনাম ডিবাগ সংস্করণ যেমন কিলিমান এখানে উল্লিখিত হিসাবে করা উচিত।


1
দুঃখিত @ মোটজ, এটি আমি প্রথম কাজ করেছি তবে অ্যাপটি অ্যাপ্লিকেশনগুলির আওতায় নেই ... আমি এখনই আমার প্রশ্নটি সম্পাদনা করেছি
YKa

আপডেট: অ্যান্ড্রয়েড 5.0 (ললিপপ) ব্যবহার করার সময় এটি এখন খুব কার্যকর হয়। ০.০০ কেবি আকারের অ্যাপ্লিকেশনটি দেখায় এবং আমি সহজেই এটিকে আনইনস্টল করতে পারি।
YKa

2
সেটিংস> অ্যাপস> আনইনস্টল সর্বদা কাজ করে না। কখনও কখনও একাধিক ব্যবহারকারী প্রোফাইল এবং সমস্ত ব্যবহারকারীর জন্য আনইনস্টল না হওয়া নিয়ে সমস্যা রয়েছে। অথবা অ্যাপ্লিকেশনটি খারাপ অবস্থায় অর্ধেক করে আনইনস্টল হয়ে গেছে। adb uninstallএই পরিস্থিতিতে নিতে হবে।
উইসবাকী

এই সবসময় সত্য নয়। প্রায়শই আমি এটি অতীতে করেছি এবং এটি নিখুঁতভাবে কাজ করেছে। তবে আজ আমার অ্যাপটি সহজভাবে ছিল না। এবং এটি অ্যাপ্লিকেশন তালিকার শেষেও ছিল না (কখনও কখনও আপনাকে বর্তমান ব্যবহারকারীর জন্য কেবল আনইনস্টল না করে সকল ব্যবহারকারীর জন্য আনইনস্টল করতে হবে)। adb uninstallনিখুঁতভাবে কাজ।
me--

30

এই সমস্যাটি এড়াতে অ্যাপ্লিকেশন আনইনস্টল করা যথেষ্ট।

INSTALL_FAILED_UPDATE_INCOMPATIBLE

তবে কখনও কখনও আনইনস্টল না করে বার্তাটি আবার উত্থাপিত হয়, এটি অ্যান্ড্রয়েড ওএস 5.0 + এ দেখা যায়, তাই এটি সমাধান:

Settings> এ যান Appsএবং বার্তাটি সহ আপনি আপনার অ্যাপটি খুঁজে পাবেন:

"এই ব্যবহারকারীর জন্য ইনস্টল করা নেই"

, বিকল্প সহ সমস্ত ব্যবহারকারীর জন্য আমাদের ম্যানুয়ালি আনইনস্টল করতে হবে:

"সমস্ত ব্যবহারকারীর জন্য আনইনস্টল করুন"


1
হ্যাঁ এটা কাজ করে. সমস্ত ব্যবহারকারীর জন্য আনইনস্টল পরে, ionic cordova run android --deviceকাজ! Tks!
দিয়েগো সোমার

10

আপনাকে নিশ্চিত করতে হবে যে অ্যাপ্লিকেশনটি আনইনস্টল করা আছে।

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


5

আমি সাধারণত অ্যান্ড্রয়েড 5.0+ সংস্করণ ডিভাইসগুলিতে এই সমস্যার মুখোমুখি হই। যেহেতু এটির একই ডিভাইসে একাধিক ব্যবহারকারীর প্রোফাইল অ্যাকাউন্ট রয়েছে। প্রতিটি অ্যাপ্লিকেশন সকল ব্যবহারকারীর জন্য পৃথক উদাহরণ হিসাবে ইনস্টল করবে। নীচের স্ক্রিনশট হিসাবে সমস্ত ব্যবহারকারীর জন্য আনইনস্টল নিশ্চিত করুন।

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


5

আমার দুর্ঘটনাক্রমে দুটি ডিভাইস সংযুক্ত ছিল।

একটি ডিভাইস সরানোর পরে, INSTALL_FAILED_UPDATE_INCOMPATIBLEত্রুটি চলে গেছে।


এছাড়াও কিছু ঘটে তাহলে এমুলেটর ঘটনাক্রমে যখন আপনি তা আশা করিনি চলছে
blub

2

আপনার অ্যান্ড্রয়েড ডিভাইস থেকে অ্যাপেকে (অ্যাপটি যে আপনি কাজ করছেন) আনইনস্টল করুন এবং তারপরে আবার চালান।


1

চালানোর জন্য আপনি কেবল একটি প্যারামিটার যুক্ত করতে পারেন, দেখুন:

Run --> Parameters

ক্ষেত্রের পরামিতিগুলিতে add -cleaninstall

এখন কেবল চালান, তারা সর্বদা ইনস্টলের আগে একটি গভীর পরিষ্কার করবে।


1

ঠিক আছে অ্যাপটি আনইনস্টল করুন, তবে আমরা স্বীকার করব যে ডেটাটি হারাতে হবে না? এটি সমাধান হতে পারে, সংস্করণ কোড এবং সংস্করণ নাম আপগ্রেড করতে পারে এবং "রিলিজ" মোডে অ্যাপ্লিকেশনটি চেষ্টা করে।

উদাহরণস্বরূপ, যখন আমরা আমাদের ডাটাবেসটির স্থানান্তর চেষ্টা করতে চাই তখন এটি গুরুত্বপূর্ণ। আমরা প্লে স্টোরে থাকা আমাদের অ্যাপ্লিকেশনটিকে সত্যিকারের অ্যাপ্লিকেশনটি প্রকাশিত হয়নি তার সাথে তুলনা করতে পারি।


1

আমার ক্ষেত্রে. আমি রিলিজ-সংস্করণ অ্যাপটি ইনস্টল করেছি। এবং আমার ডিভাইস থেকে অ্যাপটি আনইনস্টল করার পরে। জিনিস ভাল কাজ করে।


0

আমার ক্ষেত্রে অ্যান্ড্রয়েডের ন্যূনতম টার্গেট সংস্করণটি স্যুইচ করার সময় এবং আমি যখন আসলটিতে ফিরে এসেছি (যখন আমি প্রথমে প্রকল্পটি তৈরি করেছি) তখন আমি এটি পেয়েছিলাম। সুতরাং যে আনইনস্টল কাজ। তবে যখন আমি আমার অ্যান্ড্রয়েড সংস্করণটি সর্বশেষে পরিবর্তন করেছি তখন আমি এটি আবার পেয়ে যাচ্ছিলাম। এটি ঠিক করার জন্য, আমি অ্যান্ড্রয়েড প্রকল্পের বৈশিষ্ট্যগুলিতে এবং অ্যান্ড্রয়েড ম্যানিফেস্ট বিভাগে গিয়েছিলাম, আমি একটি প্যাকেজের নাম যুক্ত করেছি, যেমন com.dotnetdreamer.net। আপনার যদি ইতিমধ্যে কোনও প্যাকেজের নাম থাকে তবে আপনি কেবল এটিকে অন্য কোনও নামে নামকরণ করতে পারেন।


আমি আমার অ্যাপ্লিকেশনটির "টার্গেট বিল্ড সংস্করণ" 4.4.2 থেকে 5.0.1 এ পরিবর্তন করেছি। এখন আমি একই অ্যাপ্লিকেশনের সর্বশেষ সংস্করণটি একই কী দ্বারা স্বাক্ষরিত আগের প্রকাশিত সংস্করণে আপডেট করতে পারি না। আমার ক্লায়েন্টদের সাথে এটি ভাগ করার প্রয়োজন হিসাবে আপনি কি এই সমস্যাটি ব্যাখ্যা / আলোচনা করার কোনও URL সরবরাহ করতে পারেন? আমি গ্রহনটি ব্যবহার করছি এবং আপনার সমস্যাটিকে এইভাবে সমাধান করার চেষ্টা করেছি কিন্তু প্রকল্পের বৈশিষ্ট্যের অভ্যন্তরে "অ্যান্ড্রয়েড ম্যানিফেস্ট" বিভাগটি খুঁজে পাচ্ছি না। আপনি কি সাহায্য করতে পারেন? ধন্যবাদ
আব্দুল রেহমান


0

ফোন থেকে সমস্ত অ্যাপ্লিকেশন ফাইল মুছুন

আপনার ফোনে একটি অ্যাপ্লিকেশন মোছার স্বয়ংক্রিয় করতে আপনি নীচের পদক্ষেপগুলি ব্যবহার করতে পারেন। দ্রুত এবং পরিষ্কার উপায়ে আপনার অ্যাপ্লিকেশন এবং অ্যাপ্লিকেশন ডেটা মুছতে এটি খুব দরকারী।

এই কোড দিয়ে একটি পাঠ্য ফাইল তৈরি করুন এবং আনইনস্টল.শ হিসাবে এটি সংরক্ষণ করুন। টার্মিনালে এই স্ক্রিপ্টটির ফোল্ডারে (যেখানে আপনি এটি রেখেছেন) যান এবং এটি করুন: sh আনইনস্টল করুন Y YOURNAMESPACE

এখন আপনার নেমস্পেসফোল্ডার (সংরক্ষিত অ্যাপ্লিকেশন এবং ডাটাবেস সহ) মুছে ফেলা হবে।

  echo "Going to platform tools $HOME/Library/Android/sdk/platform-tools"
  cd $HOME/Library/Android/sdk/platform-tools
  echo "uninstalling app with packagae name $1"
  ./adb uninstall $1

পিসি থেকে সমস্ত অ্যাপ্লিকেশন ফাইল মুছুন

এই কোডটি দিয়ে একটি পাঠ্য ফাইল তৈরি করুন এবং এটি মুছুনবিনবজ.শ হিসাবে সংরক্ষণ করুন।

find . -iname "bin" -o -iname "obj" | xargs rm -rf

আপনার প্রকল্পের ফোল্ডারে যান যেখানে আপনি এই স্ক্রিপ্টটি রাখেন এবং টার্মিনালটিতে করেন: sh ডিলিটবিনবজ.শ


0

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

আমি আমার ডিভাইসে অ্যাপটি দেখতে পেলাম না (এটি ইতিমধ্যে আনইনস্টল করা হয়েছিল) তাই আমি:

গুগল প্লে থেকে আবার প্রথম সংস্করণ ইনস্টল করা হয়েছে

সেটিংস / অ্যাপ / অ্যাপের নাম খোলা হয়েছে

ডেটা সাফ করেছে

ক্যাশে সাফ করে দিয়েছে

অ্যাপটি আনইনস্টল করা হয়েছে

এখন আপনি ডিবাগ সংস্করণটি ডিভাইসে আবার স্থাপন করতে পারেন :)


0

আপনি যদি স্যামসাং ডিভাইস ব্যবহার করছেন এবং যে কোনও সুযোগে স্যামসাং নক্সের জন্য আপনার অ্যাপকে চিহ্নিত করেছে, তবে আপনাকে এটি আমার নক্স অ্যাপ থেকে আনইনস্টল করতে হবে।

সাধারণ অ্যাপ্লিকেশনগুলি থেকে আনইনস্টল করা নক্স অ্যাপ থেকে আনইনস্টল করবে না। এটা স্পষ্টভাবে করতে হবে!


0

কমান্ড লাইনের মাধ্যমে কর্ডোভার সাথে আয়নিক ব্যবহার করা হচ্ছে ...

ionic cordova run android --prod

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

সাহায্যের জন্য সকলকে ধন্যবাদ!


0

আমি আশা করি এটি ভবিষ্যতে কাউকে সহায়তা করবে তবে ট্যাগের config.xmlঅভ্যন্তরে কেবল আপনার কাছে গিয়ে widgetডিফল্ট আইডি ( io.ionic.starter) নিজের আইডিতে পরিবর্তন করুন । কটাক্ষপাত আছে এই অ্যান্ড্রয়েড প্যাকেজ নামকরণের জন্য।


0

স্বাক্ষর আপনার পূর্ববর্তী বর্তমান অ্যাপ্লিকেশন এবং নতুন এপিপি মিলছে না

সুতরাং দয়া করে পূর্ববর্তী অ্যাপটি আনইনস্টল করুন এবং গ্রেডলিউ পরিষ্কার করুন এবং আবার APK ইনস্টল করুন

নেটিভ রান অ্যান্ড্রয়েড প্রতিক্রিয়া

নেটিভ রান-আইওসের প্রতিক্রিয়া জানান


0
  1. সংযুক্ত ডিভাইস (এমুলেটর বা মোবাইল) থেকে আপনার অ্যাপ্লিকেশন আনইনস্টল করুন
  2. প্রকল্পের ফোল্ডার cd android 3 এ টার্মিনাল পেয়েছে পরের রান ./gradlew cleanএটি আপনার বিল্ড 4 সাফ করে cd..এবং 5 এর নিচে রান করবে react-native run-android
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.