অ্যান্ড্রয়েডে 'অ্যাপ ইনস্টল করা হয়নি' ত্রুটি


425

আমার অ্যান্ড্রয়েড এমুলেটরে একটি প্রোগ্রাম কাজ করছে। প্রতিবার এবং আমি একটি স্বাক্ষরিত .apk তৈরি করেছি এবং এটি পরীক্ষার জন্য আমার এইচটিসি ডিজায়ারে রফতানি করছি। সব ঠিক আছে।

আমার সর্বশেষ রফতানি .apk এ যখন আমি .apk ইনস্টল করার চেষ্টা করি তখন ত্রুটি বার্তাটি 'অ্যাপ্লিকেশন ইনস্টল করা হয়নি' পেয়ে যায়। এটি অনুকরণকারীদের উপর সূক্ষ্ম রান করে।

যেহেতু আমি মূলত এমুলেটরগুলিতে পরীক্ষা করে চলেছি এবং কেবল এখনই এবং এখনই আবার সত্যিকারের ফোনে রফতানি করছি আমি কখনই নিশ্চিত হয়েছি যে এটি কখন ঘটেছে। এটি কোনও দৈহিক ফোনে ইনস্টল না করা তবে এমুলেটরগুলিতে সূক্ষ্মভাবে চলার সম্ভাব্য কারণ কী?

আমি ফোনটি রিবুট করার চেষ্টা করেছি এবং বিদ্যমান .apk মুছে ফেলার চেষ্টা করেছি, দোষটি ঠিক করে না।


5
আপনি যখন বলছেন যে আপনি বিদ্যমান .apk মুছে ফেলেছেন তার অর্থ কি আপনি ফোন থেকে অ্যাপ্লিকেশনটি আনইনস্টল করেছেন? যদি তা না হয় তবে অ্যাপ্লিকেশনটি আবার ইনস্টল করার চেষ্টা করার আগে আনইনস্টল করুন।
টেল্মো মার্কস

9
কি TOMS বললেন, চালানো adb uninstall your.package.nameএবং তারপর adb install /path/to.apk। কেন যে কাজ করবে না আমি তা দেখছি না। আপনি কি স্বাক্ষর পদ্ধতিতে কিছু পরিবর্তন করেছেন?
ফেলিক্স

2
লগ আরও কিছু বলছে কিনা তা দেখার জন্য আপনি কি কম্পিউটারের সাথে সংযুক্ত ডিভাইসে গ্রহন থেকে সরাসরি এটি ডিবাগ করার চেষ্টা করেছেন?
জাভি

1
আমি ফোনে অ্যাপ্লিকেশন পরিচালক থেকে আনইনস্টল বিকল্পটি ব্যবহার করে অ্যাপটি সরিয়েছি।
এন্ট্রপি 1024

ফেলিক্স। আমি এই অ্যাডবি জিনিসটি কোথা থেকে চালাব?
এন্ট্রপি 1024

উত্তর:


265

মূলত পুরানো ফোনগুলির জন্য

App not installedআমার ফোনে একটি এপিপি ইনস্টল করার চেষ্টা করার সময় আমি কেবল ত্রুটির মুখোমুখি হয়েছিল যা ৪.৪.২ ওরফে কিটক্যাট চলছে, তবে আমার বন্ধু তার ফোনে এই ত্রুটিটির মুখোমুখি হয়নি যা +++ এ চলে। আমি অ্যাপ্লিকেশনটির পুরানো / ডিবাগ সংস্করণটি সরিয়ে দেওয়ার মতো অন্যান্য সমাধানগুলি চেষ্টা করেছি কারণ এপিপি একটি মুক্তির সংস্করণ ছিল, ডিবাগ অ্যাপের ডেটা সাফ করা এবং এমনকি আমার সমস্ত ক্যাশেড ডেটা সাফ করে দেওয়া। তারপরে, অবশেষে আমি বুঝতে পেরেছিলাম যে আমার যা করতে হবে তা হ'ল আমার স্বাক্ষরিত এপিপি তৈরির সময় উভয় স্বাক্ষর সংস্করণ নির্বাচন করুন।

enter image description here

আমি কেবল V2 (Full APK Signature)নির্বাচন করার আগে , তবে V1 Jar Signatureপাশাপাশি নির্বাচন করার পরে , আমি আমার স্বাক্ষরিত এপিএকে সফলভাবে আমার 4.4.2 ডিভাইসে ইনস্টল করতে সক্ষম হয়েছি। আশা করি এটি অন্যকে সহায়তা করবে!


6
আপনার যখন কোনও পুরানো ফোন থাকবে তখন এই সমাধানটি অ্যাকাউন্টে রাখুন! অ্যান্ড্রয়েড ৪.৪.২ সহ আমার কাছে একটি গ্যালাক্সি এস 4 মিনি রয়েছে এবং আমি "ভি 1 স্বাক্ষর" পরীক্ষা করতে ভুলে গিয়েছি যাতে এটি ডিভাইসে ইনস্টল করতে না পারে। চেক করার পরে, অ্যাপ্কটি কবজির মতো ইনস্টল হয়ে যায়।
জোসে রমন গার্সিয়া

1
@ জোসেরামনগ্রিসিয়া মজার বিষয় হ'ল আমার কাছে ঠিক একই ফোন এবং অ্যান্ড্রয়েড সংস্করণ হাহা! খুশী এটি আপনার জন্য কাজ করেছে
ক্রিস গং

1
ধন্যবাদ! অ্যাপ্লিকেশনটিতে স্বাক্ষর করার সময় অ্যান্ড্রয়েড স্টুডিওর এই সম্পর্কে আরও তথ্য দেওয়া উচিত, বা আপনি টিক চিহ্ন না দেওয়ার পরে এটি কী করে তা আরও স্পষ্ট করে তুলতে হবেV1 (Jar Signature)
Melledijkstra

আমার ক্ষেত্রে আমাকে এই কনফিগারেশনটি ম্যানিফেস্টো ফাইল অ্যান্ড্রয়েডে যুক্ত করতে হবে: ইনস্টললোকেশন = "অভ্যন্তরীণ মাত্র"
অবিনাশ কুমার

1
আমি সমস্যার মধ্যে দৌড়ালে আমি মূলত v2 এর সাথে স্বাক্ষর করেছি। তারপরে আমি শুধুমাত্র ভি 1 এর সাথে সাইন ইন করেছিলাম এবং তারপরে এটি কাজ করে। আমি আমার ফোনে sdk23 চালাচ্ছি।
অ্যাম্বার

206

আমার জন্য, অ্যান্ড্রয়েড 9 (এপিআই 28) এ, প্লে স্টোর অ্যাপ্লিকেশন থেকে গুগল প্লে প্রোটেক্ট অক্ষম করা কৌশলটি কাজ করেছিল এবং আমি App not Installedত্রুটি থেকে মুক্তি পেতে সক্ষম হয়েছি ।

গুগল প্লে সুরক্ষা অক্ষম করতে। "প্লে স্টোর" অ্যাপ্লিকেশনটি খুলুন => মেনু বোতামে ট্যাপ করুন => "প্লে সুরক্ষা" বিকল্পটি নির্বাচন করুন => "সুরক্ষা হুমকির জন্য ডিভাইস স্ক্যান করুন" বিকল্পগুলি অক্ষম করুন।


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

অ্যান্ড্রয়েড এমুলেটর (এপিআই 28) এ আমার কাছে প্লে স্টোর নেই।
জেরি ডজ

3
এছাড়াও অ্যান্ড্রয়েড 8 এর ক্ষেত্রে (কেবলমাত্র 7 থেকে 9 এর মধ্যে প্রতিবেদন করা ফাঁকটি পূর্ণ করতে)।
ক্লারডেমন

3
এটি কাজ করে। একবার apk ইনস্টল হয়ে সেটিংসে ফিরে যেতে ভুলবেন না।
রাহমথ

অনেক ধন্যবাদ, আমার জিয়াওমি
রেডমি

150

আমার অনুরূপ সমস্যা ছিল এবং এটি হ'ল কারণ আমি একই অ্যাপকের পূর্ববর্তী সংস্করণ সহ একটি ফোনে একটি APK ইনস্টল করার চেষ্টা করছিলাম এবং উভয় অ্যাপসই একই শংসাপত্রের সাথে স্বাক্ষরিত হয়নি। আমি যখন একই শংসাপত্রটি ব্যবহার করেছি তখন আমি পূর্ববর্তী ইনস্টলেশনটি ওভাররাইট করতে সক্ষম হয়েছি কিন্তু যখন আমি সংস্করণগুলির মধ্যে শংসাপত্রটি পরিবর্তন করেছি তখন ইনস্টলেশনটি সম্ভব হয়নি not আপনি কি একই শংসাপত্র ব্যবহার করছেন?


9
হ্যাঁ এটি একই শংসাপত্র। আমি মনে করি আমার আগে একবার ছিল। আমি ফোনে বিদ্যমান অ্যাপটিকে মুছে ফেলার চেষ্টা করেছি এবং একটি স্বাক্ষরিত সংস্করণ ইনস্টল করার চেষ্টাও করেছি। তবুও একই ত্রুটি বার্তা পান।
এন্ট্রপি 1024

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

11
এই পোস্টে 30 টিরও বেশি উত্তর রয়েছে। আমি যা প্রস্তাব দিচ্ছি তা হ'ল আপনি যখনই এই সমস্যার মুখোমুখি হন, অ্যাপটি ইনস্টল করার সময় ডিভাইস লগগুলি পর্যবেক্ষণ করুন। অ্যাডবি লগক্যাট ব্যবহার করুন। ইনস্টলেশন ব্যর্থতার সঠিক কারণ আপনি জানতে পারবেন। আমার ইস্যুটির জন্য লগ হ'ল "প্যাকেজ com.companyname.appname স্বাক্ষর আগের ইনস্টল করা সংস্করণের সাথে মেলে না; উপেক্ষা করে!"
মানিকানন্দন

আমি প্যাকেজের নাম পরিবর্তন করেছি। এবং এটা কাজ করে. আমি বুঝতে পেরেছি যে একই প্যাকেজের নাম দিয়ে আমি একাধিক অ্যাপ্লিকেশন পরীক্ষা করেছি যাতে ত্রুটি।
ব্যবহারকারী 30478

120

স্পষ্টতই এই সমস্যার অনেক কারণ রয়েছে। আমার জন্য পরিস্থিতিটি ছিল: আমি অ্যান্ড্রয়েড স্টুডিওর (ভি 1.3.2) থেকে আমার নেক্সাস 7 (প্রকৃত ডিভাইস) এ স্থাপন করেছি। সব ঠিকঠাক কাজ করেছে। আমি তখন একটি স্বাক্ষরিত এপিপি তৈরি করেছি এবং আমার গুগল ড্রাইভে আপলোড করেছি। ইউএসবি থেকে আমার নেক্সাসটি সংযোগ বিচ্ছিন্ন করার পরে, আমি সেটিংস / অ্যাপ্লিকেশনগুলিতে গিয়ে আমার অ্যাপ (অ্যাপ 1) আনইনস্টল করেছি। তারপরে আমি গুগল ড্রাইভটি খুললাম এবং আমার অ্যাপ 1.apk এ ক্লিক করেছি এবং এটি ইনস্টল করা বেছে নিয়েছি (সেটিংসে আপনাকে অ্যাপস স্থাপনের অনুমতি দেওয়া হয়েছে তা নিশ্চিত করা দরকার)। তারপরে আমি ভয়ঙ্কর বার্তা পেয়েছি "অ্যাপ ইনস্টল করা হয়নি"

আমার জন্য সমাধান: সেটিংস / অ্যাপ্লিকেশনগুলিতে ফিরে যান এবং সমস্ত অ্যাপ্লিকেশন এবং নীচে আমার অ্যাপ 1 এর ফ্যাকাশে সংস্করণ ছিল যদিও স্ক্রোল করুন (নোট করুন মূল অ্যাপ্লিকেশন বর্ণানুক্রমিক শীর্ষে ছিল যা উপরের মত মোছা হয়েছিল)। ফ্যাকাশে সংস্করণে ক্লিক করার সময় এটি "এই ব্যবহারকারীর জন্য ইনস্টল করা হয়নি" বলেছিল। (আমি একাধিক ব্যবহারকারী থাকতে আমার নেক্সাস সেট আপ করেছি)। তবে উপরের ডানদিকে তিনটি ডট বোতাম রয়েছে । আমি এটি টিপলাম এবং এটি "সমস্ত ব্যবহারকারীর জন্য আনইনস্টল করুন" বলেছে । যা আমি করেছি এবং এটি সমস্যার সমাধান করেছে। আমি এখন App1.apk এ ক্লিক করতে সক্ষম হয়েছি এবং এটি ত্রুটি ছাড়াই সূক্ষ্ম ইনস্টল হয়েছে।


1
হ্যাঁ আমার বিভিন্ন কারণ ছিল এবং এটি তাদের মধ্যে একটি। ধন্যবাদ!
Alveoli

1
একই সমস্যা আছে। আমার একটি অতিথি অ্যাকাউন্ট সক্রিয় ছিল এবং অ্যাপটি সরানোর সময়, এটি সমস্ত ব্যবহারকারীর থেকে সরানো হয়নি।
ফিলিপ লুচিয়েনকো

2
এটি সত্যিই সহায়ক ছিল এবং আমি আমার অ্যাপ্লিকেশনটি আবিষ্কার করার আগে 20 বারের মতো ইনস্টল-আনইনস্টল করেছি। অনেক ধন্যবাদ! :-)
রাহুল অরোরা

3
যদি কেবল স্ট্যাকওভারফ্লো হয় তবে আমাদের একাধিকবার উর্ধ্বমুখী হতে দিন। এই সমাধানটি আমাকে প্রায় এক বছর আগে সহায়তা করেছিল। আমি upvated এবং অবিলম্বে এটি সম্পর্কে ভুলে গেছি। আজ একই সমস্যা ছিল এবং এটি আমাকে আবার সহায়তা করেছিল। উত্তোলন করার চেষ্টা করা হয়েছিল এবং স্ট্যাকওভারফ্লো বলেছিল আমার কাছে ইতিমধ্যে ছিল। আচ্ছা ভালো.
গ্লেন

2
ধন্যবাদ। আমিও এই ইস্যুতে দৌড়েছি। এটি প্রথমবারের মতো একেবারেই সুস্পষ্ট নয়, অ্যাপটি আনইনস্টল করা কেবলমাত্র বর্তমান সক্রিয় ব্যবহারকারীর জন্যই এটি করে। প্রতিবার সেটিংসে যাওয়া এড়াতে, আমি কমান্ডটি ব্যবহার করি adb uninstall your.package.nameযা সমস্ত ব্যবহারকারীর জন্য আনইনস্টল করে।
জাভিয়ার

61

আমি যখন আমার অ্যান্ড্রয়েডটি 2.3.2 থেকে 3.0.1 এ আপডেট করি তখন আমি সমস্যার মুখোমুখি হয়েছি। যদি এটি হয় তবে আইডিই স্বয়ংক্রিয়ভাবে নিম্নলিখিত পয়েন্টগুলি বিবেচনা করবে।

1. আপনি অ্যান্ড্রয়েড সহ কোনও অ্যাপ্লিকেশন ইনস্টল করতে পারবেন না: প্রচলিত উপায়ে টেস্টঅনলি = "সত্য", যেমন অ্যান্ড্রয়েড ফাইল ম্যানেজার থেকে বা কোনও ওয়েবসাইটের ডাউনলোড অফ থেকে

২.আন্ড্রয়েড স্টুডিও অ্যান্ড্রয়েড সেট করে: যে APKগুলি চালিত হয় কেবলমাত্র পরীক্ষামূলকভাবে = "সত্য"

আপনি যদি আপনার অ্যাপ্লিকেশনটি সরাসরি আপনার সিস্টেমে ডিভাইসটি সংযুক্ত করে চালনা করেন তবে এপিপি কোনও সমস্যা নেই install

আপনি যদি বিল্ড আউট পুট এবং ডিবাগ ফোল্ডার থেকে অনুলিপি করে এই এপিকে পাঠান তবে এটি ডিভাইসে কখনও ইনস্টল হবে না।

সমাধান : যান বিল্ড ---> অ্যাপ্লিকেশন তৈরি করুন ---> আপনার দলে এপিপি ফাইল ভাগ অনুলিপি করুন

তাহলে আপনার সমস্যার সমাধান হবে।


1
তুমি আমার কাজ বাঁচিয়েছ! ধন্যবাদ!
img.simone

1
ওহ God
শ্বর

এটি কাজ করে! ধন্যবাদ!
পিটার

1
এটি এই অধিকার এখানে আমার জন্য উত্তর। এতো বিরক্তিকর যে এই সাধারণ বিষয়টিকে প্রোগ্রামে নির্বিঘ্নে সচেতন করা হয়নি বা ডিভাইসে কোনও ত্রুটি বার্তাগুলির মাধ্যমে করা হয়নি। ধন্যবাদ মানুষ!
LFMekz

29

আমিও একই সমস্যার মুখোমুখি হয়েছি। সমস্যাটি ছিল আমার অ্যান্ড্রয়েড ম্যানিফেস্ট.এক্সএমএল ফাইলের মূল ক্রিয়াকলাপটি দু'বার লেখা হয়েছিল। আমি সদৃশটি মুছে ফেলেছি।


ইঙ্গিতটির জন্য ধন্যবাদ! আমার ক্ষেত্রে android:exportedলঞ্চার ক্রিয়াকলাপের জন্য মিথ্যাতে সেট করা হয়েছিল
ইল্ডার ইশালিন

21

আপনি যদি আপনার AndroidManLive.xML এ আপনার মেইনএ্যাকটিভিটি দুবার ঘোষিত করেন তবে এটি ঘটতে পারে।

আর একটি সম্ভাব্য কারণ: আপনি লঞ্চটির ক্রিয়াকলাপ পরিবর্তন করেছেন। ইঙ্গিত: ইতিমধ্যে প্রকাশিত অ্যাপ্লিকেশনগুলির সাথে এটি কখনও করবেন না! অ্যান্ড্রয়েড বিকাশকারীদের ব্লগে আলোচিত কারণগুলি ।


4
+1 টি android:nameকোনো অ্যাট্রিবিউট Activity, Service, BroadcastReceiverইত্যাদি ম্যানিফেস্ট ফাইল পরিবর্তন করা যাবে না। যদিও এটি আপনার অ্যাপ্লিকেশনটির মধ্যে ব্যক্তিগত সনাক্তকারী বলে মনে হচ্ছে, এটি একটি সর্বজনীন এপিআই।
কাব

আমাকে আমার লঞ্চটির ক্রিয়াকলাপ পরিবর্তন করতে হবে আমি একটি স্প্ল্যাশ স্ক্রিন যুক্ত করেছি এবং এর অভ্যন্তরে মূল ক্রিয়াকলাপ শুরু করার আগে আমাকে ফিডগুলি ডাউনলোড করতে হবে। মূল ক্রিয়াকলাপের ভিতরে স্প্ল্যাশ স্ক্রিনটি রেখে দেওয়া ছাড়া কি এর কোনও সমাধান আছে?
ক্রিস সিম

2
আপনি এটি পরিচালনা করতে << ক্রিয়াকলাপ_লিয়াস> ট্যাগ ব্যবহার করতে পারেন!
thiagolr

18

আমারও একই সমস্যা ছিল। আমি বুঝতে পারি নি যে পরীক্ষার জন্যও একটি অ্যাপ্লিকেশন সই করতে হবে।

এটি স্বাক্ষর করার পরে, এটি সূক্ষ্ম ইনস্টল।



14

আমার একই সমস্যা ছিল এবং এটি এখানে কীভাবে সমাধান করা হয়েছে তা হল: ম্যানিফেস্ট ফাইলটিতে যান এবং নিশ্চিত হন যে আপনার "ডিবাজিযোগ্য" এবং "কেবলমাত্র টেস্ট" বৈশিষ্ট্যটি মিথ্যাতে সেট করা আছে। এটি আমার জন্য কাজ করেছে :)


2
আপনি কেবল 'টেস্ট টেস্ট' বলতে চাইছেন তা নিশ্চিত নন তবে সত্যে ডিবাজিযোগ্য সেট করে এপিকে সাইন ইন করা আমার পক্ষে কাজ করেছে!
ingh.am

আমার জন্য কাজ করেনি। আমি ব্যবহার করেছি:android:testOnly="false" android:debuggable="false"
ফ্রান্সিসকো মোরালেস

আপনি ব্যাখ্যা করতে পারেন? আমার কোনও বৈশিষ্ট্যই মোটেই নেই, সত্য ও মিথ্যাও নেই, ঠিক সেখানেও নেই। লাইনটি কেমন দেখাচ্ছে?
পাশুট

14

যারা অ্যান্ড্রয়েড স্টুডিও 3 ব্যবহার করছেন তাদের জন্য।

সূর্যনারায়ণ রেড্ডির উত্তর সঠিক ধারণা ছিল যে এটি এটিকে সমাধান করার পদক্ষেপের কথা উল্লেখ করে না।

অ্যাপ্লিকেশন ট্যাগের অধীনে আপনার অ্যান্ড্রয়েড ম্যানিফেস্ট.এক্সএমএল এ যুক্ত করুন testOnly="false" এবং android:debuggable="true"পছন্দ করুন :

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme"
    android:testOnly="false"
    android:debuggable="true"
    >

সম্পাদনা করুন
AndroidStudio এর মেনুবার Build এ তারপর> বিল্ড করা APK (গুলি)


ধন্যবাদ! android:debuggable="true"বিশালাকার করার Error: Avoid hardcoding the debug mode; leaving it out allows debug and release builds to automatically assign one [HardcodedDebugMode]। আমি android:testOnly="false"উভয় Build > Build Bundl(s) / APK(s) > Build APK(s)এবং Build > Generate SignedBundle APK...স্বাক্ষর সংস্করণ ভি 1, ভি 2 (শীর্ষের স্ক্রিনশটের মতো) সহ চেষ্টা করেছি। এর আগে আগের অ্যাপ্লিকেশনটি সরিয়ে ফেলতে হবে, তারপরে একটি নতুন ইনস্টল করুন।
কুলমাইন্ড

সম্প্রতি এই সমস্যার সম্মুখীন হয়েছে encountered সবেমাত্র অ্যান্ড্রয়েড যুক্ত করা হয়েছে: testOnly = "মিথ্যা" এবং বিল্ড -> অ্যাপস তৈরি করুন এবং সম্পন্ন করুন। সব বিন্যস্ত. ধন্যবাদ! অ্যান্ড্রয়েডের মতো অন্য কোনও অ্যান্ড্রয়েড সম্পত্তি যুক্ত করার দরকার নেই: ডিবাগবেবল = "সত্য"।
অ্যান্ড্রয়েড স্টুড

12

আমি জানি এটি একটি পুরানো পোস্ট, তবে নতুন ব্যবহারকারীদের জন্য এটি দরকারী হতে পারে। আমার একই সমস্যা ছিল: ডিবাগ করার সময় আমার অ্যাপ্লিকেশনটি ঠিকঠাক কাজ করেছিল। আমি যখন APK এ স্বাক্ষর করেছি তখন আমি একই বার্তা পেয়েছি: "অ্যাপ্লিকেশন ইনস্টল করা হয়নি"।

আমি স্থির করেছিলাম যে আমার জেডিকে আনইনস্টল করা হয়েছে (আমি jdk-6u14-Windows-x64 ব্যবহার করছিলাম) এবং একটি নতুন ইনস্টল করেছি (jdk-6u29-Windows-x64)। এক্সপোর্ট করে আবার APK এ সাইন করে দেওয়ার পরে সবকিছু ঠিকঠাক ছিল!

পুনরায় শুরু হচ্ছে, আমার সমস্যাটি জাভা সংস্করণে ছিল। থ্যাঙ্কস ওরাকল !!


এটি আমার জন্য এটি স্থির করে নিয়েছে ... আরও তথ্য স্ট্যাকওভারফ্লো.com
গ্রেগ এনিস

2
এটি অবিশ্বাস্যরকম আজব। এটি কি কোনও এমুলেটর বা ডিভাইসের জন্য ছিল?
জো প্লান্ট

12

আমার সমস্যাটি হ'ল ডিভাইসে আমার একাধিক ব্যবহারকারীর অ্যাকাউন্ট রয়েছে। আমি অ্যাপ্লিকেশনটিকে 1 অ্যাকাউন্টে মুছলাম, তবে এটি অন্য অ্যাকাউন্টে ইনস্টল করা আছে। এইভাবে নেমস্পেস সংঘর্ষিত হয়ে ইনস্টল হয়নি did সমস্ত ব্যবহারকারী থেকে অ্যাপ আনইনস্টল করা আমার জন্য এটি স্থির করে।


2
অ্যাপ্লিকেশন ম্যানেজার থেকে অ্যাপটি নির্বাচন করুন (যা প্রদর্শিত হবে তবে আনইনস্টল হিসাবে তালিকাবদ্ধ হবে) আরও নির্বাচন করুন এবং সমস্ত ব্যবহারকারীদের জন্য আনইনস্টল করার বিকল্প উপস্থিত হবে।
কেসি মারে

9

আমার সমস্যাটি হ'ল: আমি অ্যান্ড্রয়েড স্টুডিও থেকে রান কমান্ড করার সময় তৈরি হওয়া ডেবগ এপিকে ব্যবহার করেছি

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

কোনও সমস্যা ছাড়াই এই ফাইলটি ইনস্টল করা হয়েছে installed


7

যদি অ্যাপ্লিকেশন ইনস্টল না করা থাকে তবে ফাইলটি মুছুন .android_secure/smdl2tmpl.asec করা থাকে তবে এসডি কার্ড থেকে ।

যদি ফোল্ডারটি .android_secureফাইল ম্যানেজারে খালি থাকে তবে এটি পিসি থেকে মুছুন।


5

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


1
আপনি এই কিভাবে করবেন? আমি আমার ডিভাইসে এই বিকল্পটি মোটেই খুঁজে পাচ্ছি না
সোলরয়েদার

হুয়াওয়ে পি 8 লাইট, অ্যান্ড্রয়েড 6.0 কেবল রয়েছে: অ্যাডভান্সড / মেমি এবং স্টোরেজ / ডিফল্ট অবস্থান: অভ্যন্তরীণ / এসডিকার্ড এটি কোনও সহায়তা করেনি।
কায়ে

5

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


5

আমি এই সমস্যাটিও সমাধান করেছি,

সমস্যাটি হ'ল আমি আমার মূল ক্রিয়াকলাপটি দু'বার ঘোষনা করেছিলাম, লোড করার জন্য প্রথম ক্রিয়াকলাপ হিসাবে এবং এটির জন্য আমি একটি অভিপ্রায়-ফিল্টারও নির্দিষ্ট করে দিয়েছি এবং এর নিচে আবার এটি ঘোষণা করেছি declared

শুধু নিশ্চিত হয়ে নিন যে আপনি আপনার ক্রিয়াকলাপ দু'বার ঘোষণা করছেন না।


যদি আপনি এই Manifest.xmlফাইলটিতে দু'বার আপনার ক্রিয়াকলাপটি ঘোষণা করেন , তবে একই সংকলন ত্রুটিটি দেখাবে যদি না আপনি একই নামে একই ক্রিয়াকলাপ না করেন তবে বিভিন্ন প্যাকেজগুলিতে তবে এটি আমার সাথে কাজ করে না কারণ আমি সমস্ত কিছু পরীক্ষা করে দেখেছি।
ব্লুওয়্যার

5

কমান্ড লাইনের মাধ্যমে কীস্টোর ফাইল তৈরি করুন

কীটল-জেনকি-আলিয়াস কী_ফিল_নাম.কিস্টোর-কিয়েলগ আরএসএ-মূল্যায়ন 100000000000000000 -কিস্টোর কী_ফিল_নাম.কিস্টোর

একিপ্লিজের মাধ্যমে এপিপি রফতানি করুন, অ্যান্ড্রয়েড প্রকল্প অ্যান্ড্রয়েড সরঞ্জাম> রফতানি স্বাক্ষরিত অ্যাপ্লিকেশন প্যাকেজের উপর ডান ক্লিক করুন , তারপরে কীস্টোরের অবস্থান এবং পাসওয়ার্ড দিন।

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

আপনি যদি সকলের জন্য কমান্ড লাইনের মধ্য দিয়ে যান তবে কিছু সময় আপনি "অ্যাপ্লিকেশন ইনস্টল করা হয়নি" ত্রুটির মুখোমুখি হতে পারেন। (অ্যাপ্লিকেশন ইনস্টল না হওয়া ত্রুটি কেবল কমান্ড লাইন ব্যবহার করার সময় ঘটতে পারে না It এটি অন্যান্য কিছু কারণও হতে পারে)


4

আমার একই সমস্যা ছিল, অর্থাত্ অ্যাপ্লিকেশনটি ইনস্টল হওয়া হিসাবে প্রদর্শিত হয়েছিল, তবে আইকনটি টেপ হওয়ার পরে লঞ্চ হবে না। কিছুটা মাথা ঠেকানোর পরে, আমি দেখতে পেলাম যে আমি অ্যান্ড্রয়েড ম্যানিফেস্ট ফাইলের মধ্যে আমার মূল প্রবর্তক ক্রিয়াকলাপটির জন্য নির্বুদ্ধিতভাবে 'অ্যান্ড্রয়েড: রফতানি = "মিথ্যা" "রেখেছি ... একবার আমি এটি সরিয়ে দিলে অ্যাপটি সূক্ষ্মভাবে চালু করে ..


4

আমার সমস্যা @ লুনাটিকজেক্সের মতো ছিল। ভুল অনুমতির ট্যাগের কারণে যা অ্যাপ্লিকেশনটির বৈশিষ্ট্য হিসাবে লেখা হয়েছিল:

<application
    android:permission="android.permission.WRITE_EXTERNAL_STORAGE"
    android:label="@string/app_name"
    android:icon="@drawable/ic_launcher"
    android:testOnly="false"
    android:debuggable="true">

আমার জন্য এটি কী ঠিক করেছিল তা পৃথক ট্যাগের জন্য অনুমতি ট্যাগ পরিবর্তন করছিল:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

4

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

আমার অ্যান্ড্রয়েড ম্যানিফেস্ট.এক্সএমএলতে একটি সতর্কতার ভিত্তিতে, আমি এ থেকে পরিবর্তন করেছি ...

<application
    android:name=".App"
    android:allowBackup="true" ... />

প্রতি...

<application
    android:name=".App"
    android:allowBackup="false" ... />

এর পরে, আমি আমার অ্যাপ্লিকেশনটি একবারে সাইডেলোড করতে সক্ষম হয়েছি। তারপরে, আমি আবার একই "অ্যাপ্লিকেশন ইনস্টল করা হয়নি" ত্রুটির মুখোমুখি হয়েছি। allowBackupফিরে পরিবর্তন করেtrue এটি আবার কাজ করেছে (কমপক্ষে একবার)।

উত্তরের সংখ্যা এবং উত্তরের পার্থক্য থেকে স্পষ্টতই বোঝা যায় যে এই সমস্যার অনেক কারণ রয়েছে। এটি অন্যকে সহায়তা করার ক্ষেত্রে আমি এটি ভাগ করছি।


আমি কেবল সেট android:allowBackup="true"করার চেষ্টা করেছি android:allowBackup="false"এবং এখনও ভাগ্য নেই।
কেআরকে

3

অ্যান্ড্রয়েড সংস্করণ দিয়ে পরীক্ষা করুন।

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

উদাহরণস্বরূপ: অ্যাপ্লিকেশনটি 2.3.4 তে লক্ষ্যযুক্ত আপনার ডিভাইসটি 2.2 এর পরে আপনি এই ত্রুটিটি পেয়ে যাবেন।


গ্রেড কনফিগারেশন ফাইলগুলিতে আমি অ্যান্ড্রয়েডের লক্ষ্য সংস্করণটি কোথায় দেখতে পাচ্ছি? আমি build.gradleএটিকেও অ্যান্ড্রয়েড ম্যানিফেস্ট ফাইলটিতে দেখতে পাচ্ছি না । যদি না compileSdkVersion(মান 23) অথবা minSdkVersion(16) অথবা targetSdkVersion(22) আকাঙ্ক্ষিত সেটিং একরকম প্রতি নির্দেশ করা হয়। আমার গ্যালাক্সিটি অ্যান্ড্রয়েড .0.০ চলছে (এবং আপডেট করতে বলছে তবে আমি এটি এখনও অনুমতি দিচ্ছি না)। আমি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করছি আমার প্রতিক্রিয়া-ন্যাটিভ অ্যাপ্লিকেশন নির্মাণ করতে, বরংgradlew assembleRelease
pashute

3

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

ইউএসবি স্টোরেজ বন্ধ করা বা অ্যাপটিকে অভ্যন্তরীণ স্টোরেজে ফিরিয়ে নেওয়া এই ক্ষেত্রে সমস্যার সমাধান করবে।


3

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


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

3

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


3

স্পষ্টতই এটি ইনস্টল করার আগে APK এর নাম পরিবর্তন করেও হতে পারে। ফাইলের নামটি সংক্ষিপ্ত করে আমাদের ওয়েব সাইট থেকে অ্যাপটি পেতে টাইপিং ব্যবহারকারীদের যে পরিমাণটি করতে হয়েছিল তা হ্রাস করতে চেয়েছিলাম। এর পরে, তারা এটি ইনস্টল করতে অক্ষম ছিল।

প্যাকেজটি তৈরি এবং স্বাক্ষর করার সময় আমি ব্যবহৃত আসল ফাইল নামটিতে ফিরে আসার পরে আমি ইনস্টলড অ্যাপ্লিকেশনটি আপডেট করতে সক্ষম হয়েছি।


আমার মনে হয় আমি প্রথম ইনস্টল করার সময় আমি নামটি পরিবর্তন করেছি। এখন ডিফল্ট (app_release.apk) ইনস্টল হয় না। সম্ভবত আমি এটি পরিবর্তন করার চেষ্টা করব ... হুমম্ম।
প্যাসুটে

3

অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে, আমি এর আগে এপিএকের স্বাক্ষরযুক্ত ডিবাগ সংস্করণ ইনস্টল করেছিলাম ( বিল্ড> APK তৈরি করুন ) এবং স্বাক্ষরিত রিলিজ সংস্করণ ইনস্টল করার আগে এটি আনইনস্টল করতে হয়েছিল ( বিল্ড ভেরিয়েন্টস> বিল্ড ভেরিয়েন্ট: রিলিজ , বিল্ড> জেনারেট সাইনড এপিপি )।


1
আমি একই সমস্যার জন্য মাত্র দুই ঘন্টা নষ্ট করেছি। আমার অ্যাপ্লিকেশনটি সংস্করণটি প্রদর্শন করে, যেমন। "3.5.5", তবে এটি কোনও ডিবাগ বা প্রকাশ সংস্করণ কিনা তা দেখায় না। আমি প্রচুর বিভিন্ন ফাইলের সাথে ফিড করছি এবং আমি কোথায় ছিলাম তার ট্র্যাক হারিয়েছি এবং একটি রিলিজ এপিপি দিয়ে একটি ডিবাগ অ্যাপকে আপডেট করার চেষ্টা করেছি। আমি মনে করি অ্যান্ড্রয়েড "বিরোধী ফাইল স্বাক্ষর" এর মতো একটি বার্তা প্রদর্শন করত, তবে এখন (পাই, 9.0) আপনি কেবল "অ্যাপ্লিকেশন ইনস্টল করা হয়নি" পেয়েছেন, কারণ খুঁজে পাওয়ার কোনও বিকল্প নেই। একটি বেদনাদায়ক পাঠ!
স্টিফেন হোসিং

3

আমার জন্য কারণটি ছিল আমার একই ফোনে বিভিন্ন বিল্ড রূপগুলি ব্যবহার করে একাধিক বিল্ড ছিল:

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

যা ঘটেছিল তা হ'ল এই বিল্ডগুলির কিছু আমার দ্বারা নির্মিত হয়েছিল , অন্য একটি আমার কাছে অন্য একজন বিকাশকারী পাঠিয়েছিলেন .. বিকাশকারীদের ইনস্টল করার চেষ্টা করার সময় আমার অন্য বিল্ডগুলি ছিল (আমার দ্বারা নির্মিত) উপরের ত্রুটিটি ঘটায়।

সুতরাং সমাধানটি খুব সহজ ছিল: আমার ফোনে সমস্ত বিল্ড মুছুন (বিল্ড বৈকল্পের নির্বিশেষে) .. তারপরে আমার পিয়ারের প্রেরিত এপিকে ইনস্টল করুন .. এবং এটি মনোযোগের মতো কাজ করেছিল


একই সমস্যা ছিল, আমার ধারণা সমাধানটি হ'ল স্বাদ ব্যবহার করার সময় সবসময় বিল্ড সাইন ইন করা
নিককমকম্ব

3

আমি আজ একই ধরণের সমস্যার মুখোমুখি হয়েছি এবং প্রথমে আমি ভেবেছিলাম এটি আমার এসডি কার্ড যা এটি দূষিত করেছে। আমি অনেক Android 4.4 এবং আপ চলমান ডিভাইসের এটা চেষ্টা করেছিলেন কিন্তু এটি একই issue.After আনয়ন কিছু googling এবং খোঁজ খবর নেন আমি বুঝলাম যে আমি নির্বাচন করা হয়নি রাখা v1 এ বয়াম স্বাক্ষর চেয়েও পুরনো ডিভাইস জন্য অ্যান্ড্রয়েড 7.0 বাদামের তক্তি তাই আমি উভয় প্রয়োগ এই দুটি স্বাক্ষর দুটি চেক বাক্স নির্বাচন করে এবং একটি স্বাক্ষরিত এপিপি উত্পন্ন করে এবং এটি কাজ করে।

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

সমাধান অ্যান্ড্রয়েডের লিঙ্ক - একটি স্বাক্ষরিত APK ইনস্টল করার সময় অ্যাপ্লিকেশন ইনস্টল ত্রুটি নেই - কীভাবে ঠিক করবেন to


এটি আমাকে এমন একটি ডিভাইসের জন্য সহায়তা করেছে যা অ্যান্ড্রয়েড 6 চালায়
স্টিফান lyেলিয়াজকভ

এই উত্তরটি আপনাকে সমস্যার সমাধান করতে সাহায্য করেছে বলে আমি আনন্দিত @ @ স্টিফানঝেলিয়াজকভ
নেলসন কাতালে

2

হোম স্ক্রিন উইজেট তৈরি করার সময় এটিও ঘটতে পারে এবং আপনার উইজেট এক্সএমএল ফাইলটির একটি android:configureসম্পত্তিতে একটি ভুল ক্রিয়াকলাপ নির্দিষ্ট করা আছে ।

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