আমি কীভাবে অজানা ইনস্টলেশন ত্রুটি কোড -505 এর সাথে ডিল করব?


9

আমার একটি নেক্সাস 7 রয়েছে এবং এটি সবেমাত্র অ্যান্ড্রয়েড 5 এ আপডেট হয়েছে।

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

অ্যাপ্লিকেশন ইনস্টলেশন চলাকালীন অজানা ত্রুটি কোড: "-505"

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

এরপরে কী করব তা আমার ধারণা নেই। আমি কীভাবে এই সমস্যার প্রতিকার করতে পারি দয়া করে কোনও দয়াবান আত্মা আমাকে পরামর্শ দিতে পারেন।

উত্তর:


10

টি এল; ডিআর

এই সমস্যাটি তখন ঘটে যখন কোনও অ্যাপ্লিকেশন ত্রুটি বার্তা সহ একটি বিদ্যমান অনুমতিটি পুনরায় ঘোষণা করার চেষ্টা করে INSTALL_FAILED_DUPLICATE_PERMISSION। এটি মূলত অ্যাডোব আকাশের ভিত্তিতে থাকা অ্যাপ্লিকেশনগুলিকে প্রভাবিত করেছে (এর সাথে প্যাকেজ উপসর্গ com.air) মূল কারণ Lollipop এ 5.0 বিভিন্ন কোড বাস্তবায়ন যখন একটি অ্যাপ্লিকেশন সাইন করার জন্য ব্যবহৃত একটি শংসাপত্র স্বাক্ষর যাচাই করা হচ্ছে হয়। সমাধানের জন্য, কেবলমাত্র "সমাধান" অংশে চলে যান।

আপডেট : গুগল ললিপপ 5.0.1 এ এই সমস্যাটি স্থির করেছে।


প্রযুক্তিগত বিবরণ

থেকে উদ্ধৃতাংশ করা Android L Developer এর পূর্বরূপ দেখুন ইস্যু যে ব্যক্তি অনুসরণ করে , যা থেকে লিঙ্কযুক্ত থাকে AOSP ইস্যু যে ব্যক্তি অনুসরণ করে উপর একটি এন্ট্রি ,

পোস্ট # 4 :

লগক্যাট আমাকে জানায় যে ইনস্টলেশনের সময় পুনর্নির্মাণের অনুমতিগুলির সাথে দ্বন্দ্ব রয়েছে (আমার ক্ষেত্রে, অ্যামাজন getui.permission.GetuiService, যা ইতিমধ্যে ক্যামেরা 360 এর মালিকানাধীন পুনরায় ঘোষণার চেষ্টা করছে)

# 12 এর লগগ্যাট পোস্ট করুন :

10-25 08:06:37.805   749   824 W PackageManager: Package com.tencent.mm attempting to redeclare permission com.google.android.c2dm.permission.SEND already owned by com.google.android.gsf
10-25 08:06:37.926  4812  4812 D Finsky  : [1] PackageInstallerImpl.cancelSession: Canceling session 121130466 for com.tencent.mm
10-25 08:06:37.926  4812  4812 E Finsky  : [1] PackageInstallerImpl.handleCommitCallback: Error -505 while installing com.tencent.mm: INSTALL_FAILED_DUPLICATE_PERMISSION: Package com.tencent.mm attempting to redeclare permission com.google.android.c2dm.permission.SEND already owned by com.google.android.gsf
10-25 08:06:37.926  4812  4812 W Finsky  : [1] 4.installFailed: Install failure of com.tencent.mm: -505 null
10-25 08:06:37.933   749   749 D ZenLog  : intercepted: 0|com.android.vending|-973170826|null|10017,!priority
10-25 08:06:37.933   749   749 V NotificationService: pkg=com.android.vending canInterrupt=false intercept=true
10-25 08:06:37.964  4812  4812 D Finsky  : [1] InstallerTask.cancelCleanup: Cancel running installation of com.tencent.mm

থেকে উদ্ধৃতাংশ AOSP ইস্যু যে ব্যক্তি অনুসরণ করে ,

পোস্ট # 4

এপিআই 19-এ নতুন এক্স 509CertImpl (এনক্রিট) শংসাপত্রটি আবৃত করে (যা ইতিমধ্যে পার্সড এবং SHA1 গণনার জন্য প্রস্তুত), যখন এপিআই 21-তে শংসাপত্রটি বাইট স্ট্রিম হিসাবে ফরোয়ার্ড করা হয়, আবার পার্স করা হয় এবং একটি শংসাপত্র কারখানা দ্বারা প্রক্রিয়াজাত করা হয়। কোন কারখানা এটি প্রসঙ্গে নির্ভর করে। আমি যে এল ডিভাইসগুলির পরীক্ষা করেছি সেগুলির ক্ষেত্রে, কারখানাটি একটি ওপেনএসএসএলএক্স 509 সার্টিফিকেট তৈরি করবে। দুর্ভাগ্যক্রমে, আমাদের শংসাপত্রে এমন কিছু আছে যা ওপেনসেলটিতে সমস্যা রয়েছে এবং ওপেনসেল প্রসেসিংয়ের সময় ফিঙ্গারপ্রিন্ট পরিবর্তন হয়। আমি যখন আমাদের শংসাপত্রটিকে অন্য কোনও ফর্ম্যাটে রূপান্তর করি (যেমন, পিইএম) তখন আমি ওপেনসেল সরঞ্জাম দিয়েও এটি পুনরুত্পাদন করতে পারি।

যদি SHA1 সরাসরি 'encCert.getEncoded ()' তে গণনা করা হয় তবে উভয় ক্ষেত্রেই এটি সঠিক হবে।


সমাধান

আপডেট : 2014-12-04 পর্যন্ত, গুগল ললিপপ 5.0.1 এ এই সমস্যাটি স্থির করেছে। যারা অ্যাপটি পুনরায় ইনস্টল করার চেষ্টা করে কোনও কাজই করেননি, আপনি ললিপপ 5.0.1 ছবিটি ফ্ল্যাশ করতে পারেন যখন এটি ওটিএর জন্য অপেক্ষা করবে।

# 20, # 21 পোস্ট করুন

দেখে মনে হচ্ছে এটি 5.0.1 এ স্থির হয়েছে:

https://android.googlesource.com/platform/libcore/+/6632d8c9d8d1a3ac338d541676148677641bafe3

https://android.googlesource.com/platform/frameworks/base/+/32a22c44b8351c1cccd3a1f9c47a33469d9378e0

স্থিতি: মুক্তি পেয়েছে

কমিটরের নোট

ত্রুটিযুক্ত শংসাপত্র সহ অ্যাপ্লিকেশনগুলি পুনরুদ্ধার করুন।

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

সম্পর্কিত লিওবোর চেঞ্জ (0c990ab4a90b8a5492a67b2b728ac9a4a1ccfa1b) এখন মূল বাইট ভারব্যাটিয়াম দেয়, পরিবর্তনের পরে প্রাক-ললিপপ ইনস্টল এবং ইনস্টল উভয়ই ঠিক করে দেয়।

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


অন্যান্য প্রস্তাবিত সমাধানের জন্য দয়া করে পুরানো সংশোধন দেখুন


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

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

3
আমি 5.1.1 তে একই ত্রুটি করছি (সায়ানোজেনমড 12.1 গ্যালাক্সি এস 3 সর্বশেষ রাতে)। তাদের কি কোনওভাবে পুরাতন কোড ছিল, না এটি একটি সাম্প্রতিক বাগ?
ike

1
অ্যান্ড্রয়েড 6.0 মার্শমেলোতে আমি এই সমস্যাটি নিয়ে আসছি। এটির কোনও সমাধান ছিল, নাকি কেবল একটি ওটিএর জন্য অপেক্ষা করুন?
বেন

2
@ বেন, এই পোস্টে INSTALL_FAILED_DUPLICATE_PERMISSION সহ সমস্যাগুলি উল্লেখ করেছে, যা 5.0.1 এর সাথে স্থির করা হয়েছিল। INSTALL_FAILED_CONFLICTING_PROVIDER এর কারণে আমি মার্শমেলোয়ের সাথে এই ত্রুটিটি পেয়েছি। আমি ফেসবুক এসডিকে শেয়ার কথোপকথনের সরবরাহকারীর ব্যবহার করি, যা আমার ডিবাগ এবং রিলিজ বিল্ড উভয় ক্ষেত্রেই ঘোষণা করা হয়েছিল, গুগল প্লে স্টোর থেকে রিলিজ বিল্ডটি ইনস্টলেশন রোধ করে। আপনি আপনার অ্যাডবি লগক্যাটটির মাধ্যমে সঠিক বার্তাটি দেখতে পাচ্ছেন। আমার ক্ষেত্রে, আমি আমার সরবরাহকারীর নামে ম্যানিফেস্টপ্লেসহোল্ডার ব্যবহারের মাধ্যমে আমার ডিবাগ বিল্ডের <প্রোভিডার> নাম পরিবর্তন করে বেছে নিয়েছি।
মাইক ল্যামবার্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.