ব্যর্থতা [INSTALL_FAILED_ALREADY_EXISS] যখন আমি আমার অ্যাপ্লিকেশন আপডেট করার চেষ্টা করেছি


388

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

আমি কী মিস করছি?

উত্তর:


756

আপনি যদি আপনার ডিভাইসে অ্যাপ্লিকেশনটি ইনস্টল করেন তবে আপনার adb installপুনরায় ইনস্টল করার বিকল্পটি হওয়া উচিত -r। সুতরাং আপনি যদি করেন তবে আপনার adb install -rআগে আনইনস্টল না করে ইনস্টল করতে সক্ষম হওয়া উচিত।


1
adb install -rসর্বদা কাজ করে না (আমি স্প্রিন্ট থেকে একটি ইভিও 4 জি পেয়েছি যা প্রত্যাশা অনুযায়ী আচরণ করতে অস্বীকার করে)। আমি চারপাশের একমাত্র কাজটি হ'ল ম্যানুয়ালি অ্যাপ্লিকেশনটি সরিয়ে ফেলা। কখনও কখনও, আমি এমনকি ফোনের ইউআইয়ের মাধ্যমে এটি করতে হয় কারণ ইভিও তাই স্বভাবজাত।
jww

21
আমি এখানে এসেছি কারণ আমি জানতে চাইছিলাম যে adb install -rপ্রথমে অপসারণ হবে এবং তারপরে আমার অ্যাপ্লিকেশন ইনস্টল বা আপগ্রেড হবে কিনা । যদিও adbএর বিবরণ খুব স্পষ্ট নয় ( -r: বিদ্যমান অ্যাপ্লিকেশনটি প্রতিস্থাপন করুন ), adb install -rআসলেই আপনার অ্যাপ্লিকেশনটিকে আপগ্রেড করে এবং আপনার অ্যাপ্লিকেশন ডেটা সরিয়ে দেয় না। সুতরাং আপনার অ্যাপ্লিকেশন আপগ্রেড করার পরীক্ষার উপযুক্ত (যা আমি খুঁজছিলাম সেই তথ্যটি)।
থিবল্ট ডি

8
দাবী করা লোকেরা adb install -rকাজ করে না: আমি অনুমান করি যে .apkআপনি যে ফাইলটি ইনস্টল করার চেষ্টা করছেন সেটি .apkডিভাইসে ইনস্টল করা ফাইলটির মতো একই বিকাশকারী শংসাপত্রের সাথে স্বাক্ষরিত হয়নি । আপনি যদি কোনও ডিবাগ অ্যাপ্লিকেশন ইনস্টল করে থাকেন এবং তারপরে রিলিজ অ্যাপটি বা অন্য উপায়ে ইনস্টল করার চেষ্টা করছেন তবে সহজেই ঘটে। একই শংসাপত্রের সাথে স্বাক্ষর না করা থাকলে আপনি কোনও অ্যাপ্লিকেশন আপডেট করতে পারবেন না।
থিবল্ট ডি

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

কাজ করে না, আমার অ্যাপ্লিকেশন একটি সিস্টেম অ্যাপ্লিকেশন, এবং এটি আমার সমস্যাটির সমাধান করছে না: /
htafoya

11

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

অন্য জ্ঞানী, আপনি যা করতে পারেন তা এখানে:

  1. ডিভাইস থেকে অ্যাপ্লিকেশন আনইনস্টল করুন: সেটিংসে যান -> অ্যাপ্লিকেশনগুলি পরিচালনা করুন এবং আনইনস্টল করুন OR নির্বাচন করুন
  2. অ্যাডবি কমান্ড লাইন ইন্টারফেস ব্যবহার করে অ্যাপটি আনইনস্টল করুন: টাইপ অ্যাডবি আনইনস্টল আপনি এই পদক্ষেপটি শেষ করার পরে, অ্যাপ্লিকেশনটি আবার ইনস্টল করার চেষ্টা করুন।

আমার অ্যাপ্লিকেশনটি মেনু বা অ্যাপ স্টোরের আওতায় আসেনি - তবে মুহম্মদের পরামর্শ অনুসারে এটি খুঁজে পেয়েছে।
ডেভিডপি

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

এই সমাধান আমার প্রয়োজন ছিল adb uninstall my.package। অদ্ভুতভাবে, আমি যে প্রিফগুলি মুছে ফেলতে চেয়েছিলাম তা আনইনস্টল করে নি , তবে এটি প্যাকেজটি থেকে মুক্তি পেয়েছিল, এটিই আমাকে পুনরায় ইনস্টল করতে বাধা দিচ্ছিল।
জেএমডি

6

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


এটি আমার সঠিক সমস্যা ছিল! অ্যাডবি এবং ম্যানুয়ালি উভয়ই আনইনস্টল করার চেষ্টা করা adb install <package.apk>হয়েছে তবে অ্যাপ্লিকেশন তালিকায় অ্যাপ্লিকেশনটি আর দৃশ্যমান না থাকলেও ব্যর্থ হতে থাকে kept দেখা যাচ্ছে এটি আমার ডিভাইসের অন্য অ্যাকাউন্টে এখনও আছে ... ধন্যবাদ!
জেডি স্যান্ডিফার

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

3

স্থাপন করা

adb install -r exampleApp.apk

( -rএটি এটিকে বিদ্যমান কপিটি প্রতিস্থাপন করে, -sএকটি এমুলেটরটিতে ইনস্টল করলে একটি যুক্ত করুন )

অ্যাপটি একই স্বাক্ষরিত হয়েছে এবং একই debug/releaseবৈকল্পিক রয়েছে তা নিশ্চিত করুন

বোনাস

আমি ~/.bash_profileএটিতে একটি 2 আরচার কমান্ড তৈরি করার জন্য একটি উলাম স্থাপন করেছি।

alias bi="gradlew && adb install -r exampleApp.apk"

(বিল্ড অ্যান্ড ইনস্টল এর জন্য সংক্ষিপ্ত)


0

যদি আপনি এখনও সমস্যার সম্মুখীন হন তবে কমান্ড প্রম্পট ব্যবহার করে অ্যাপ্লিকেশন আনইনস্টল করার চেষ্টা করুন। কমান্ড যুক্ত করুন adb uninstall com.example.yourpackagename তারপরে আবার ইনস্টল করার চেষ্টা করুন। এটি কাজ করে!


0

আমার অ্যান্ড্রয়েড 5 ট্যাবলেট সহ, আমি যখনই একটি স্বাক্ষরিত রিলিজ এপিপি ইনস্টল করতে অ্যাডবি ব্যবহার করার চেষ্টা করি তখন আমি [INSTALL_FAILED_ALREADY_EXISTS]ত্রুটি পাই ।

আমাকে প্রথমে ডিবাগ প্যাকেজ আনইনস্টল করতে হবে। তবে, আমি ডিভাইসের অ্যাপ্লিকেশন ম্যানেজারটি ব্যবহার করে আনইনস্টল করতে পারি না !

যদি অ্যাপ্লিকেশন ম্যানেজারের সাথে ডিবাগ সংস্করণটি আনইনস্টল করেন তবে আমাকে অ্যান্ড্রয়েড স্টুডিও থেকে ডিবাগ বিল্ড বৈকল্পিকটি আবার চালাতে হবে, তারপরে এটি ব্যবহার করে আনইনস্টল করুন Iadb uninstall com.example.mypackagename

শেষ পর্যন্ত, আমি adb install myApp.apkস্বাক্ষরিত রিলিজ এপিপি ইনস্টল করতে ব্যবহার করতে পারি ।

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