টি এল; ডিআর
এই সমস্যাটি তখন ঘটে যখন কোনও অ্যাপ্লিকেশন ত্রুটি বার্তা সহ একটি বিদ্যমান অনুমতিটি পুনরায় ঘোষণা করার চেষ্টা করে 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) এখন মূল বাইট ভারব্যাটিয়াম দেয়, পরিবর্তনের পরে প্রাক-ললিপপ ইনস্টল এবং ইনস্টল উভয়ই ঠিক করে দেয়।
এই পরিবর্তনটি উপরে বর্ণিত উইন্ডো চলাকালীন কোনও অ্যাপস পুনরুদ্ধার করেছে যা শংসাপত্রগুলি কার্যকরভাবে সমান কিনা তা দেখার জন্য এক-সময় পরীক্ষা করে।
অন্যান্য প্রস্তাবিত সমাধানের জন্য দয়া করে পুরানো সংশোধন দেখুন ।