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


131

আমার এমুলেটরটিতে, যখন আমি প্রোগ্রামটিমে আমার অ্যাপকে আপগ্রেড করার চেষ্টা করি। আমি পাই:

Android App Not Install.

An existing package by the same name with a conflicting signature is already installed

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

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

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

আমি কি অনুপস্থিত তার কোন চিন্তা?


1
ইনস্টল করার আগে এপিকে স্বাক্ষর করতে একই স্বাক্ষর ব্যবহার করুন
প্রবীণ শর্মা

এই ইস্যুটি স্বাক্ষরের কারণে বা কী-স্টোর ফাইলের অমিলের কারণে সমাধানটির লিঙ্কটি খুঁজে বের করে: রেডিঅ্যান্ড্রয়েড.ওয়ার্ডপ্রেস.com/…
অ্যান্ড্রয়েড

উত্তর:


97

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

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

আশাকরি এটা সাহায্য করবে...

শুভেচ্ছা সহ!


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

@ মার্টিনক্যাজারেস এপিপি চাবি পাওয়ার জন্য কি আছে? সুতরাং আমি আমার অ্যাপ্লিকেশন ডেটা হারান না?
হাইজেনবার্গ

ঠিক আছে, আপনি যদি অ্যাপটি ইনস্টল করেন, আপনার কীটি থাকা উচিত, অন্যথায় আপনি এপিকে কীভাবে সাইন করবেন? পূর্ববর্তী এপিপিটি যদি আপনার দ্বারা নির্মিত না হয়, তবে আপনাকে সেই অ্যাপের বিকাশকারীকে কীটির জন্য জিজ্ঞাসা করতে হবে,
এপিকে

এর জন্য অনেক ধন্যবাদ! আপনি আমার দিন এবং আমার দলকে বাঁচিয়েছেন! হা হা
পেরোজ্জো

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

195

আমার একই ত্রুটি বার্তা ছিল, কিন্তু এই উত্তরগুলির সাহায্য হয়নি। 4.3 নেক্সাস 7 এ, আমি এমন একজন ব্যবহারকারী ব্যবহার করছিলাম যা মালিক ছিল না। আমি পুরানো সংস্করণটি আনইনস্টল করেছিলাম তবে আমি একই বার্তাটি পেতে থাকি।

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


2
অ্যাপ্লিকেশন তালিকায় এটি খুঁজতে আমাকে "ডাউনলোড করা" থেকে "সমস্ত" তালিকায় সোয়াইপ করতে হয়েছিল।
শানফিডেরলি

1
যেমনটি আপনি উল্লেখ করেছেন, নিশ্চিত হয়ে নিন যে আপনি নীচে সমস্ত দিকে স্ক্রোল করেছেন - "ইনস্টলড নয়" অ্যাপ্লিকেশনগুলি বর্ণানুক্রমিক ক্রমে তালিকাভুক্ত নয়
jmcmann

3
ধন্যবাদ!!! কোনও বন্ধুকে আমার পরীক্ষা নেক্সাস 7 leণ দেওয়ার পরেও এটি আমার সমস্যা ছিল। আমার কীগুলি দূষিত হয়েছে ভেবেছিল ... আমি কেবল ভবিষ্যতের বিভ্রান্তি হ্রাস করার জন্য সেই ব্যবহারকারীকে মুছলাম।
mm2001

1
আমার সময় বাঁচিয়েছে যশ।
পীযুষ প্যাটেল

2
ধন্যবাদ। আমাকে সকল ব্যবহারকারীর মধ্যে লগইন করতে হয়েছিল এবং 1 দ্বারা 1 টি আনইনস্টল করতে হয়েছিল
রিকার্ডো

8
 Go to Settings > Apps, find and open the app info. Then, open the overflow menu (3 vertical dots), and choose Uninstall for all users.

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

সেটিংস> অ্যাপ্লিকেশনগুলিতে যান, অ্যাপটির তথ্য সন্ধান করুন এবং খুলুন। তারপরে, ওভারফ্লো মেনুটি খুলুন (3 উল্লম্ব বিন্দু) এবং সমস্ত ব্যবহারকারীর জন্য আনইনস্টল নির্বাচন করুন।


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

ধন্যবাদ জোড়ো তেনেভ আমাকে ভোট দিচ্ছেন
কেশভ গেরার

6

আপনি যদি কীস্টোর ফাইলটি নিয়ে বিরক্ত করতে না চান তবে কেবলমাত্র সমস্ত ব্যবহারকারীর জন্য প্যাকেজটি সম্পূর্ণ মুছে ফেলুন।

আপনার ডিভাইসটিকে ম্যাক / পিসির সাথে সংযুক্ত করুন এবং চালান adb uninstall <package>

আমার জন্য কাজ করেছেন।

রেফার্স: /android/92025/how-to-completely-uninstall-an-app-on-android-lollipop


5

স্বাক্ষরিত এবং স্বাক্ষরবিহীন APK ফাইলগুলির মধ্যে পার্থক্য রয়েছে। সম্ভবত আপনি আগে সেখানে স্বাক্ষরবিহীন ছিল। আপনি স্বাক্ষরিত সংস্করণ ইনস্টল করার আগে আপনাকে স্বাক্ষরবিহীন মুছে ফেলা দরকার। এটি কীভাবে সম্পন্ন করা যায় তা সঠিক সংস্করণে পরিবর্তিত হয়, তবে সাধারণভাবে এমুলেটরটিতে সেটিংস-> অ্যাপ্লিকেশনটিতে যান, আপনার অ্যাপ্লিকেশনটিতে দীর্ঘ ক্লিক করুন এবং মুছুন / মুছুন / আনইনস্টল করুন।


আমি একটি স্বাক্ষরবিহীন এপিকে তৈরি করব এবং স্বাক্ষরবিহীন এপিপি ডাউনলোড করব এবং দেখুন এটি সলভ করে কিনা, যদি তা হয় তবে আমি হার্ডওয়্যার দিয়ে স্বাক্ষরিত এপিএস পরীক্ষা করতে পারি। আমি যদি উত্তরটি গ্রহণ করি তবে তা গ্রহণযোগ্য হবে।
জেমস ওরাভেক

আমি আমার প্রোগ্রামের মধ্যে থেকে আপগ্রেড করার চেষ্টা করছি, সুতরাং ম্যানুয়াল আনইনস্টল / ইনস্টল করা কাজ করবে না।
জেমস ওরাভেক

আমি স্বাক্ষরবিহীন অ্যাপ্লিকেশনটি ইনস্টল করার পরে আমি সহজভাবে পাই app not installed। আমি এমুলেটর সেটিংস পরীক্ষা করেছি এবং এটি Allow installation of apps from unknown sourcesচেক করেছে । সুতরাং এটি সমাধান বলে মনে হয় না।
জেমস ওরাভেক

আপনাকে পরামর্শের জন্য একটি আপ প্রদান। আমি মনে করি এটি আমাদের চূড়ান্ত সমাধানে উঠতে সহায়তা করেছে। ধন্যবাদ!
জেমস ওরাভেক

5

আপনি যদি ডিবাগ এপিপি ব্যবহার করে থাকেন তবে সাইন ইন করতে যে কীটি ব্যবহৃত হবে তা এতে রয়েছে

C:\Users\<user>\.android\debug.keystore

আপনি যদি একই কী ব্যবহার করেন তবে ইনস্টল করার সময় কোনও দ্বন্দ্ব হওয়া উচিত নয়।


সান্টিয়াগো অনেক ধন্যবাদ, গত দিন আমি আমার মেশিনের হার্ড ড্রাইভটিকে মেকানিকাল ড্রাইভ থেকে সলিড স্টেট ড্রাইভে পরিবর্তন করেছিলাম তাই আমার উইন্ডোজ আপগ্রেড করা দরকার, আমি একই সমস্যার মুখোমুখি হয়েছি তখন আমি পূর্বের উইন্ডো ফোল্ডার থেকে ডিবাগ.কিস্টোর ফাইলটি নতুন করে অনুলিপি করেছিলাম উইন্ডোজ ফোল্ডারটি সমস্যার সমাধান হয়ে যায় :)
আরসলান সোহেল

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

5

যদি উপরের সমাধানগুলি আপনার জন্য না কাজ করে তবে আপনার নিম্নলিখিত হিসাবে কিছু করা হতে পারে ..

1) অ্যাপস্টোর থেকে অ্যাপটি ইনস্টল করা।
২) একই প্যাকেজের নাম আপডেট সংস্করণ সহ সাইন এপিএ দিয়ে আপডেট করা।

সুতরাং মূলত দুটি ধরণের যদি APK এর হয়।

1) আপনি প্লেস্টোরে আপলোড করেছেন মূল এপিপি হিসাবে পরিচিত।
2) উত্সাহিত এপিপি হিসাবে পরিচিত প্লেস্টোর থেকে ডাউনলোড করুন।

এক্ষেত্রে মূলত আপনি উদ্ভূত এপিপি ডাউনলোড করছেন এবং এটিকে আসল APK দিয়ে আপডেট করছেন।

এটি গুগল প্লে স্টোরের অভ্যন্তরীণ পরীক্ষার মোডে নতুন স্বাক্ষরিত প্রকাশিত এপিএকে সূক্ষ্মভাবে কাজ করতে দেয় এবং আপডেটের দৃশ্যাবলীটি পরীক্ষা করতে উত্পন্ন এপিএকে ডাউনলোড করে।

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


2

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


উপরে জনপ্রিয় উত্তর স্ট্যাকওভারফ্লো.com/a/20084044/4136325 এর সাথে খুব মিল , আপনি কি ভাবেন না?
টমাস ওয়েলার

1
হ্যাঁ, এটি কৌশলটি - সমস্ত ব্যবহারকারীর জন্য অ্যাপটির আনইনস্টলেশন
মার্টিন কাউব্যাক

1

আমার একটি সমস্যা ছিল যেখানে আমি ডিবাগ করার জন্য ব্যবহৃত ডিভাইসগুলিতে ডিবাগ এবং রিলিজ বিল্ড উভয়ই ইনস্টল হবে না। নতুন সংস্করণ ইনস্টল করার চেষ্টা করার সময় একই চিত্র উপস্থিত হবে। একমাত্র কাজটি ছিল বর্তমান সংস্করণটি আনইনস্টল করা এবং নতুনটি ইনস্টল করা।

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


1

এটি অ্যাপ্লিকেশনটি আনইনস্টল সফল নয়। আপনার ডিভাইসটি যদি এই ক্ষেত্রে হয় তবে আপনি এই পদ্ধতিটি ব্যবহার করে দেখতে পারেন।

প্রথমে অ্যাপ্লিকেশনটির প্যাকেজের নামটি পান, যেমন 'com.xxx.app', আপনি রুট এক্সপ্লোরার ব্যবহার করতে পারেন এবং এটি ম্যানিফেস্ট ফাইল থেকে খুঁজে পেতে পারেন (আরআর ফাইলটি ডিকোড করতে পারে)। তারপরে আপনি এ স্ক্রিপ্টটি আনইনস্টল করতে ব্যবহার করতে পারেন:

adb shell pm uninstall com.xxx.app // replace to package name that you want to remove

1

একই প্যাকেজ ত্রুটি:

  1. আপনার নামটিতে আলাদা নামের সাথে একটি নতুন প্যাকেজ তৈরি করুন।
  2. আপনার পুরানো প্যাকেজের সমস্ত ফাইলকে নতুন প্যাকেজে অনুলিপি করুন এবং আটকান।
  3. কোড সংরক্ষণ করুন
  4. পুরানো প্যাকেজ মুছুন এবং ক্লিন এবং পুনর্নির্মাণ প্রকল্প।

1. খুব 2. সংক্ষিপ্ত 3. পারে 4. ব্যবহার 5 ব্যাখ্যা।
Yunnosch

1

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


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

0

অন্য কোনও কারণ থাকতে পারে যখন আপনি অ্যান্ড্রয়েড ম্যানিফিয়েটে শেয়ার আইড পরিবর্তন / যুক্ত / অপসারণ করার সময় আপনার অ্যাপ্লিকেশন আপডেট না হয়।

"Android: sharedUserId"

দয়া করে এটি পরীক্ষা করে দেখুন।

প্রতিরোধের জন্য আপনার বর্তমান প্রয়োজন বা এখন প্রয়োজন সত্ত্বেও আপনার অ্যাপ্লিকেশনটিতে শেয়ারড ইউজারআইডি ব্যবহার করার পরামর্শ দিবে।


0

আমি উপরের সমস্ত চেষ্টা করেছিলাম এবং এটি কার্যকর হয়নি।

আমি দেখতে পেলাম যে অ্যাপটি আনইনস্টল করা সত্ত্বেও অ্যাপটির একটি নতুন সংস্করণ এখনও একই ত্রুটি দেয়।

এটিই এর সমাধান করেছে: সেটিংসে যান -> সাধারণ -> অ্যাপ্লিকেশন পরিচালক -> আপনার অ্যাপ্লিকেশনটি চয়ন করুন -> উপরের তিনটি বিন্দুতে ক্লিক করুন -> সমস্ত ব্যবহারকারীর জন্য আনইনস্টল করুন

একবার আপনি এটি করেন, এখন এটি বাস্তবে আনইনস্টল হয়ে গেছে এবং এখন আপনার নতুন সংস্করণটি ইনস্টল করার অনুমতি দেবে।

আশাকরি এটা সাহায্য করবে.

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