প্যাকেজ স্বাক্ষর আগের ইনস্টল করা সংস্করণটির সাথে মেলে না


94

এটি আমার প্রকল্প: https://github.com/kenpeter/my_hak_news , যা https://github.com/grigio/Hgnostic- নিউজের সরাসরি কপি ।

গিট ক্লোন https://github.com/kenpeter/my_hak_news , তারপর চালানreact-native run-android

এই ত্রুটিটি পেয়েছেন:

* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: Failed to finalize session : INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.hagnosticnews signatures do not match the previously installed version; ignoring!

প্রাসঙ্গিক ইস্যু: https://github.com/grigio/Hgnostic- নিউজ/ issues/1 , আমি বিভিন্ন উপায়ে অনুসরণ করি, কিন্তু এই সমস্যাটি সমাধান করতে সক্ষম হই না।


14
আপনি কি ইতিমধ্যে আপনার ফোনে অ্যাপ্লিকেশন ইনস্টল করেছেন? যদি তাই হয় তবে এটি আনইনস্টল করতে হবে কারণ আপনি
আসলটির

আমি একবার আমার ফোনে ইনস্টল করেছি, তারপরে আমি এটিকে দীর্ঘ টিপে এটি আনইনস্টল করেছিলাম, তারপরে আনইনস্টল এ চলে এসেছি। এখনও কাজ করছে না.
কেনেটার

4
অ্যাপটি সকল ব্যবহারকারীর জন্য আনইনস্টল করা হয়েছে কিনা তা পরীক্ষা করুন। সেটিংসে যান -> অ্যাপ্লিকেশনস -> হায়গনস্টিক সংবাদ -> বিকল্পগুলি (উপরের ডানদিকে তিনটি বিন্দু) -> সমস্ত ব্যবহারকারীর জন্য আনইনস্টল করুন
ম্যাক্সোমাইম

এটাই সমাধান!
কেনেটার

উত্তর:


133

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


4
আনইনস্টল করা কিছুই করে না। অ্যাপ্লিকেশন ইনস্টল করা নেই এমন ডিভাইসেও এই ত্রুটি ঘটে।
ইগোরগানাপলস্কি

4
@ ম্যাক্সোইমিম আপনি যখন প্লে স্টোরে নতুন সংস্করণ প্রকাশ করেন তখন কী হয়। নতুন সংস্করণ ইনস্টল করার আগে ব্যবহারকারীকে কি অ্যাপটি আনইনস্টল করতে হবে? অথবা ব্যবহারকারী কোনও সমস্যা ছাড়াই অ্যাপটি আপডেট করতে পারবেন?
পিটার

@ ম্যাক্সোইমাইম এই উত্তরটি কার্যকর করে। আপনি আপনার মন্তব্য অপসারণ বিবেচনা করতে পারেন। এটি বেশিরভাগ ব্যবহারকারীর জন্য বিভ্রান্তিকর
AL-zami

4
এটি আমার জন্যও সমস্যা ছিল। আমার অ্যাপটি স্যামসাং সিকিওর ফোল্ডারেও ইনস্টল করা হয়েছিল।
রোমান

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

79

আমি আমার প্রকল্পেও এই সমস্যাটির মুখোমুখি হয়েছি।

এটি আমাকে সহায়তা করেছে, সুতরাং আশাবাদী অন্য কারও সাহায্য করবে:

adb uninstall "com.domain.yourapp"

সমাধান এখান থেকে।


সঠিক উত্তর, আমার দিন বাঁচানোর জন্য +1 :)
Saeed

4
এটি সঠিক উত্তর, যেহেতু আমি ইতিমধ্যে সমস্ত ব্যবহারকারীর জন্য ফোন থেকে অ্যাপটি আনইনস্টল করেছিলাম তবে একই ত্রুটি পেতে চলেছি। ধন্যবাদ
তারেক কে। আজাজ

4
জামারিন ফর্ম ব্যবহারকারী এখানে। এটি আমার জন্য উত্তর ছিল। আমি ফোন থেকে অ্যাপটি আনইনস্টল করেছিলাম তবে এটি পর্যাপ্ত ছিল না।
ব্রুনার

হ্যাঁ, এটি আমার পক্ষেও কাজ করে, এটি অ্যাপ্লিকেশন তালিকায় প্রদর্শিত হয় না!
sl45sms

আমি নিশ্চিত ছিলাম যে এটি সঠিক উত্তর ছিল এমনকি আমি এটি চেষ্টা করার আগেই এটি উত্সাহিত করেছি এবং যেমনটি প্রত্যাশা করা হয়েছে, এটি কার্যকর হয়েছিল। ধন্যবাদ!
জে ইউন

17

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

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


14

আপনি যখন নিজের মোবাইল / এমুলেটর ফোনে বিভিন্ন সংস্করণ সহ অ্যাপ্লিকেশন ইনস্টল করেছেন তখন এটি ঘটে।

কেবল বিদ্যমান অ্যাপ্লিকেশনটি আনইনস্টল করলে সমস্যার সমাধান হবে


10

এটি বেশিরভাগ ক্ষেত্রে ঘটে যখন ফোনে গুগল প্লে স্টোর থেকে অ্যাপটির সংস্করণ ইনস্টল থাকে। আপনি হয় আপনার উত্পাদনের সংস্করণের জন্য যে কী কী স্টোর / শংসাপত্র ব্যবহার করেছেন তা দিয়ে কোডটি তৈরি করতে পারেন, বা কেবল ফোন থেকে আনইনস্টল করুন এবং আপনার ডিবাগ কীস্টোর / শংসাপত্রের সাহায্যে এটি তৈরি করতে পারেন


আমি প্রশ্নের মধ্যে উল্লিখিত হিসাবে একই সমস্যা সম্মুখীন হয়। আপনি কি দয়া করে আমাকে জানান যে আমি কী কী পূর্ববর্তী কীস্টোর / শংসাপত্র দিয়ে তৈরি করতে পারি? আমার ক্লায়েন্ট আমাকে কীস্টোর ফাইল সরবরাহ করেছে তবে আমি জানি না কীভাবে আমি আমার ক্লায়েন্টের সরবরাহিত কীস্টোর ফাইলটি দিয়ে আমার প্রতিক্রিয়া নেটিভ অ্যান্ড্রয়েড তৈরি করতে পারি।
ইউসুফ ইকবাল

কিছু সময়ের জন্য অ্যান্ড্রয়েড এখনও করেনি, তবে এই অনুসারে: developer.android.com/studio/publish/app-signing#sign_re দয়া করে আপনার তৈরি> স্বাক্ষরিত বান্ডিল / এপিপি তৈরি করা উচিত, এবং 'কী স্টোর পাথের নীচে' 'ক্ষেত্র, টিপুন' বিদ্যমান চয়ন করুন ... '
এএস

6

com.android.builder.testing.api.DiviceException: com.android.ddmlib.InstallException: অধিবেশন চূড়ান্ত করতে ব্যর্থ: ইনস্টল_ফায়াল্ড_ইপডিসিনআইএনসিএমপিএল: প্যাকেজ [আমার প্রতিক্রিয়া প্রকৃতির নাম এখানে রয়েছে] স্বাক্ষর আগের ইনস্টল করা সংস্করণটির সাথে মেলে না; অবহেলা!

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

react-native run-android --variant=release

আমার কম্পিউটারে একটি এমুলেটরও চলছিল।

একবার আমি এমুলেটরটি ছেড়ে দিলে , এই আদেশটি চালানো সফল হয়েছিল।


6

আজ, আমি আমার স্যামসাং ডিভাইসে একই সমস্যার মুখোমুখি হয়েছি। আমার নির্দিষ্ট ক্ষেত্রে মাসে, অ্যাপ্লিকেশন ছিল না ফোনে দেখাচ্ছে কিন্তু এটা ছিল ইনস্টল , তাই আমি পারতাম না আনইনস্টল / অপসারণ করুন। এইভাবে টার্মিনালটি ব্যবহার করে আমাকে অ্যাপটি আনইনস্টল করতে হয়েছিল : $ adb uninstall "com.domain.yourapp" আমার প্রকল্পের ট্রিটি দেখতে (আংশিক দৃশ্য):

└── com
    └── gluonapplication
        ├── DrawerManager.java
        ├── StartApplication.java
        └── views
            ├── PrimaryPresenter.java
            ├── PrimaryView.java
            ├── SecondaryPresenter.java
            └── SecondaryView.java

আমার জন্য কমান্ডটি ছিল: $ adb uninstall com.gluonapplication একবার হয়ে গেলে আমি টার্মিনালের মাধ্যমে অ্যাপটি ইনস্টল করেছি:

$ cd /path/to/apk/
$ adb install -t myAwesomeApp.apk  # -t means test install

এটাই আমার পক্ষে কাজ করেছে। আমি আশা করি এই উত্তরটি সহায়ক।


5

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


4
এটা আমার সমস্যা ছিল। চার্জ দেওয়ার জন্য আমার ফোনটি আমার কম্পিউটারের সাথে সংযুক্ত ছিল এবং একটি এমুলেটর চালানোর চেষ্টা করছিলাম।
ব্যবহারকারী 3486427

3

আমি একই ত্রুটি পেয়েছি। আমি আমার ভার্চুয়াল ডিভাইসে অ্যাপটি আনইনস্টল করেছি এবং কমান্ডটি পুনরায় চালু করেছি: 'রিট্যাক্ট নেটিভ রান-অ্যান্ড্রয়েড'।


1

আমারও একই সমস্যা, এটি এভিডিতে ভাল চলছিল, তবে আমার ফোনে ঠিক ছিল না। আমি আমার ফোনে অ্যাপটি আনইনস্টল করেছিলাম তবে এটি ঠিকঠাক কাজ করছে।


1

আমার ত্রুটি যখন আমার সিমুলেটর / ফোনে পূর্ববর্তী বিল্ডটি বিভিন্ন শংসাপত্রের সাথে আপলোড করা হত তখন ঘটেছিল। আমার যা করতে হয়েছিল তা চালানো হয়েছিল:

adb uninstall com.exampleappname

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


0

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

আমি এই সমস্যাটি পেয়েছি যে ইতিমধ্যে ইনস্টল করা আয়নিক অ্যাপ্লিকেশন (একই প্যাকেজের নাম) পুরোপুরি সঠিকভাবে কাজ করার পরে আমার ফোন থেকে সরানো হবে।


0

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


0

অ্যান্ড্রয়েড স্টুডিওতে যান -> এভিডি পরিচালক -> আপনার এভিডি নির্বাচন করুন এবং ব্যবহারকারীর ডেটা মুছুন

পুরো এভিডি পুনরায় ইনস্টল করার দরকার নেই।


0

আপনাকে সিএমডি অ্যাডবি আনইনস্টল প্যাকেজনাম ব্যবহার করে এলজি ডিভাইসগুলির জন্য সম্পূর্ণ আনইনস্টল করতে হবে


4 বছর আগে আপনি যা পরামর্শ দিচ্ছেন তার সাথে তারা এই প্রশ্নের উত্তর দেয়
গঞ্জালো গার্সিয়া

0

আমি যখন কোনও অ্যাপের বান্ডিল আইডিটির নাম পরিবর্তন করছিলাম তখন একটি প্রতিক্রিয়া নেটিভ প্রকল্পে আমার সাথে এটি ঘটেছিল এবং এটি অন্য বান্ডিল আইডির সাথে সংঘর্ষ হয়েছিল যা আমি ইতিমধ্যে ব্যবহার করেছি। আমি পুনরায় ইনস্টল করে এটি ঠিক করেছি:

  1. সিমুলেটারের হোম স্ক্রিনে অ্যাপটি সন্ধান করুন, তারপরে আইকনটিতে দীর্ঘ-টিপুন এবং টিপুন এবং App infoতারপরে "আনইনস্টল" নির্বাচন করুন।

  2. সম্পাদন react-native run android


0

এটি অ্যাপ্লিকেশনটির পূর্ববর্তী সংস্করণটির উপলভ্যতার কারণে ঘটেছিল যা ডিভাইসে ইনস্টলড নয় তবে এর ডেটা মেমরিটিতে উপস্থিত রয়েছে। সুতরাং এটি ডিভাইসে এই আনইনস্টল অ্যাপ্লিকেশন ডেটা আপগ্রেড করতে ব্যর্থ

এটা চেষ্টা কর :

ডিভাইস সেটিংসে যান ==> অ্যাপস (সমস্ত অ্যাপ্লিকেশন) ==> আপনার অ্যাপ্লিকেশন অনুসন্ধান করুন বা ' ক্লায়েন্ট ' এর জন্য অনুসন্ধান করুন ==> অ্যাপ্লিকেশন তথ্য স্ক্রিনে উপরের ডানদিকে কোণায় ট্রিপল ডট বিকল্পটি টিপুন ==> সমস্ত ব্যবহারকারীর জন্য আনইনস্টল নির্বাচন করুন '==> একটি প্রম্পট প্রদর্শিত হবে' ওকে ' নির্বাচন করুন

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


0

আমার ক্ষেত্রে সমস্যাটি ছিল আমি প্যাকেজের নাম সহ একটি অ্যাপ্লিকেশন ইনস্টল করেছিলাম যাক com.example.package আমার ডিভাইসে অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে। আমি একই প্যাকেজটির নাম দিয়ে অন্য একটি অ্যাপ তৈরি করেছি এবং এটি আমার ডিভাইসে ইনস্টল করার চেষ্টা করছিলাম। সমস্যাটির কারণেই এটি ছিল। সুতরাং কেবল একই ডিভাইসের সাথে একই প্যাকেজটির নামের অন্য একটি অ্যাপ উপস্থিত রয়েছে কিনা তা পরীক্ষা করে দেখুন check


-1

আমার ক্ষেত্রে, সংযুক্ত ডিভাইসে ইনস্টল করা অ্যাপ্লিকেশন আনইনস্টল করা আমার সমস্যার সমাধান করে


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