'অ্যাপ ইনস্টল করা হয়নি' ত্রুটিগুলি ঠিক করা: সম্পূর্ণ সমস্যা সমাধানের নির্দেশিকা৷

A smartphone showing an app-error dialog beside a troubleshooting checklist

আপনি একটি নতুন গেম বা টুল ডাউনলোড করেছেন, ইনস্টলে ট্যাপ করেছেন, কয়েক সেকেন্ড অপেক্ষা করেছেন এবং Android ল্যাকোনিক "অ্যাপ ইনস্টল করা হয়নি" এর সাথে ফিরে এসেছে। কোন ত্রুটি কোড, কোন লগ, কোন ইঙ্গিত. এটি প্ল্যাটফর্মে সবচেয়ে সাধারণ জেনেরিক ইনস্টল ব্যর্থতা, এবং এর অর্থ প্রকৃত অন্তর্নিহিত ত্রুটির উপর নির্ভর করে দশটি ভিন্ন জিনিস হতে পারে।

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

দ্রুত বিচার: "অ্যাপ ইনস্টল করা হয়নি" ব্যর্থতার 80% তিনটি বালতিতে পড়ে: বিনামূল্যে-সঞ্চয়স্থানের ঘাটতি, একটি বিদ্যমান ইনস্টলের সাথে সাইনিং-কী অমিল এবং CPU-আর্কিটেকচারের অমিল। বিদ্যমান ইনস্টল মুছে ফেলার চেষ্টা করুন, 1 জিবি মুক্ত করুন এবং গভীরে যাওয়ার আগে সঠিক ABI বিল্ড ডাউনলোড করুন।

সাধারণ কারণ #1: কম স্টোরেজ স্পেস

এমনকি যদি একটি APK মাত্র 50MB হয়, তবে ফাইলগুলি ডিকম্প্রেস করতে, লাইব্রেরি ডেটা যাচাই করতে এবং সিস্টেম পার্টিশনে সরানোর জন্য Android-এর প্রায় 3-4 বার যে স্থান প্রয়োজন৷ আপনার কাছে 1GB-এর কম ফ্রি থাকলে, আপনার ইনস্টলেশন ব্যর্থ হওয়ার উচ্চ ঝুঁকিতে রয়েছে।

সংশোধন: আপনার "ডাউনলোড" ফোল্ডার সাফ করুন বা আপনি আর খেলবেন না এমন একটি বড় গেম মুছুন, তারপর আবার চেষ্টা করুন৷

সাধারণ কারণ #2: স্বাক্ষর অমিল

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

সংশোধন: আগে বিদ্যমান অ্যাপ আনইনস্টল করুন (সতর্কতা: এটি আপনার ডেটা মুছে দেয়)। তারপর নতুন APK ইন্সটল করুন।

প্লে প্রোটেক্ট ব্লক

Google Play Protect কখনও কখনও "অজানা অ্যাপস" ব্লক করে দেয় যদিও সেগুলি নিরাপদ। ইনস্টলেশনের জন্য সাময়িকভাবে Play Store > মেনু > Play Protect > সেটিংস-এ Play Protect অক্ষম করার চেষ্টা করুন।

সাধারণ কারণ #3: দূষিত বা অসম্পূর্ণ ডাউনলোড

যদি আপনার ইন্টারনেট সংযোগ এক বিভক্ত সেকেন্ডের জন্য কমে যায়, তাহলে APK ডাউনলোড করা "সমাপ্ত" হতে পারে কিন্তু কোডের কয়েকটি বাইট অনুপস্থিত। Android এর ZIP যাচাইকরণ এটি সনাক্ত করবে এবং বাতিল করবে।

সংশোধন: ফাইলটি মুছুন এবং একটি স্থিতিশীল Wi-Fi সংযোগ ব্যবহার করে এটি আবার ডাউনলোড করুন৷ আমাদের APK যাচাইকারী ব্যবহার করে ফাইলের SHA-256 হ্যাশ যাচাই করুন।

সাধারণ কারণ #4: অসামঞ্জস্যপূর্ণ SDK সংস্করণ

বিকাশকারীরা একটি minSdkVersion সেট করে। আপনি যদি Android 10 চালিত একটি ফোনে Android 14 এর জন্য নির্মিত একটি অ্যাপ ইনস্টল করার চেষ্টা করছেন, তাহলে এটি কাজ করবে না।

সংশোধন: আমাদের APK তথ্য টুল ব্যবহার করে অ্যাপের প্রয়োজনীয়তা পরীক্ষা করুন। আপনার Android সংস্করণ খুব কম হলে, আপনাকে একটি অ্যাপের পুরোনো সংস্করণ খুঁজে বের করতে হবে।

সাধারণ কারণ #5: CPU আর্কিটেকচার সমস্যা (ABI)

Android বিভিন্ন প্রসেসর ব্যবহার করে (ARMv7, ARM64, x86)। আপনি যদি একটি পুরানো "ARMv7" (32-বিট) ফোনের জন্য একটি "ARM64" অ্যাপ ডাউনলোড করেন তবে এটি "অ্যাপ ইনস্টল করা হয়নি" ত্রুটিটি ফেলে দেবে।

সংশোধন: APK কোন ABI সমর্থন করে তা দেখতে আমাদের APK তথ্য টুল ব্যবহার করুন। আপনার ফোনের CPU তালিকাভুক্ত না থাকলে, একটি "ইউনিভার্সাল" বিল্ড বা সঠিক নির্দিষ্ট সংস্করণ ডাউনলোড করুন।

সমস্যার বর্ণনা সম্ভাব্য কারণ দ্রুত ফিক্স
ইনস্টলে ক্লিক করার পরে তাত্ক্ষণিক ব্যর্থতা স্বাক্ষর দ্বন্দ্ব পুরানো অ্যাপ সংস্করণ আনইনস্টল করুন
ইনস্টল করা হচ্ছে... কিন্তু 90% এ ব্যর্থ হচ্ছে অপর্যাপ্ত সঞ্চয়স্থান 500MB+ জায়গা খালি করুন
"অ্যাপ আপনার ডিভাইসের সাথে সামঞ্জস্যপূর্ণ নয়" SDK বা ABI সমস্যা পুরানো/সঠিক সংস্করণ খুঁজুন
"প্যাকেজ ইনস্টলার থেমে যাচ্ছে" ইনস্টলার ক্যাশে ত্রুটি 'প্যাকেজ ইনস্টলার'-এর জন্য ক্যাশে সাফ করুন

সাধারণ কারণ #6: "Play Protect দ্বারা অবরুদ্ধ ইনস্টল"

Google Play Protect প্রতিটি APK ইনস্টল করার আগে পরিচিত ম্যালওয়্যার স্বাক্ষরের জন্য স্ক্যান করে। এমনকি নামকরা উত্স থেকে আসা অ্যাপগুলি মাঝে মাঝে এটিকে ট্রিপ করে: রুট টুল, অঞ্চল-নির্দিষ্ট ব্যাঙ্কিং অ্যাপ, পরিবর্তিত সিস্টেম ইউটিলিটি, বা সহজভাবে অ্যাপগুলি প্লে প্রোটেক্ট আগে দেখেনি। ডায়ালগটি সাধারণত "এই অ্যাপটি অনিরাপদ" বলে এবং একটি "যেভাবেই হোক ইনস্টল করুন" বোতাম অফার করে, যার জন্য একটি ট্যাপ-এন্ড-হোল্ড বা সেটিংসে ভ্রমণের প্রয়োজন হতে পারে৷

সমাধান: আপনি যদি উৎসটিকে বিশ্বাস করেন, তাহলে ব্লক ডায়ালগে ছোট "যেভাবেই হোক ইনস্টল করুন" লিঙ্কটি ব্যবহার করুন৷ ডায়ালগটি অনুপস্থিত থাকলে, প্লে স্টোর খুলুন, আপনার প্রোফাইল আইকনে আলতো চাপুন → Play Protect → সেটিংস, এবং Play Protect দিয়ে অ্যাপ স্ক্যান করুন ইন্সটল করার জন্য যথেষ্ট সময় টগল করুন, তারপর এটি আবার চালু করুন। পরে সর্বদা Play Protect পুনরায় চালু করুন; এক-শট অক্ষমতা নিরাপদ প্যাটার্ন।

সাধারণ কারণ #7: যাচাইকৃত বুট/অক্ষম সাইডলোডিং

কিছু Android-অন-ল্যাপটপ ভেরিয়েন্ট এবং কিছু ক্যারিয়ার-লকড ডিভাইস ডিফল্টরূপে অক্ষম সাইডলোডিং সহ পাঠানো হয়। ত্রুটিটি প্রায়শই "অ্যাপ ইনস্টল করা হয়নি" এর মতো দেখায়, কিন্তু কোনো অনুমতি ডায়ালগ কখনও প্রদর্শিত হয় না।

সমাধান: সেটিংস → অ্যাপস → বিশেষ অ্যাপ অ্যাক্সেস → অজানা অ্যাপ ইনস্টল করুন খুলুন, আপনি যে অ্যাপটি APK (Chrome, আপনার ফাইল ম্যানেজার, টেলিগ্রাম, ইত্যাদি) ডাউনলোড করতে ব্যবহার করেছিলেন সেটি খুঁজুন এবং "এই উত্স থেকে অনুমতি দিন" টগল করুন। টগল প্রতি-উৎস, বিশ্বব্যাপী নয়; আপনি যদি একটি ভিন্ন ফাইল ম্যানেজারে স্যুইচ করেন, তাহলে আপনাকে সেটিও সক্ষম করতে হবে।

সাধারণ কারণ #8: প্রতি-ব্যবহারকারীর প্রোফাইল বা কাজের প্রোফাইলের দ্বন্দ্ব

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

সমাধান: আপনি কোন প্রোফাইলে ইনস্টল করছেন তা নিশ্চিত করুন৷ বেশিরভাগ লঞ্চারে, কাজের প্রোফাইল একটি ছোট ব্রিফকেস ব্যাজ দেখায়। হয় অন্য প্রোফাইল থেকে বিরোধপূর্ণ অনুলিপি আনইনস্টল করুন বা বিদ্যমান অনুলিপি ব্যবহার করার জন্য নিষ্পত্তি করুন।

সাধারণ কারণ #9: 64-বিট-শুধু ডিভাইস, 32-বিট-শুধু APK

আধুনিক মিড-রেঞ্জ এবং ফ্ল্যাগশিপ Android ডিভাইস 32-বিট ABI ছাড়াই পাঠানো হয়; কার্নেল এটি ছাড়া নির্মিত হয়. একটি 32-বিট-শুধুমাত্র APK-এর কোনো নেটিভ লাইব্রেরি নেই যা ডিভাইসটি লোড করতে পারে এবং একটি জেনেরিক "ইনস্টল করা হয়নি" ত্রুটির সাথে ব্যর্থ হবে৷ বিপরীত (একটি 32-বিট ফোনে একটি 64-বিট-শুধুমাত্র APK) 2026 সালে অনেক বিরল, যেহেতু শেষ 32-বিট-শুধু Android ফোনগুলি কয়েক বছর আগে পাঠানো হয়েছিল।

সমাধান: আমাদের APK তথ্য টুল-এ APK-এর ম্যানিফেস্ট এবং lib/ ডিরেক্টরি পড়ুন এবং আপনি দেখতে পাবেন যে প্যাকেজে কোন ABI রয়েছে৷ ডিভাইসের ABI তালিকা (সেটিংস → ফোন সম্পর্কে → বিল্ড বিশদ-এ দৃশ্যমান) প্যাকেজের ABI-এর সাথে ওভারল্যাপ না হলে, একটি ভিন্ন বিল্ড খুঁজুন।

সাধারণ কারণ #10: ম্যানিফেস্ট ইনস্টল অবস্থানের অমিল

একটি অ্যাপ যার ম্যানিফেস্ট android:installLocation="internalOnly" সেট করে একটি SD কার্ডে সরানো যাবে না৷ যদি আপনার অভ্যন্তরীণ সঞ্চয়স্থানে জায়গা কম থাকে এবং OS যেভাবেই হোক বাহ্যিক সঞ্চয়স্থানে ইনস্টল করার চেষ্টা করে (উদাহরণস্বরূপ, কিছু পুরানো Android One ডিভাইসে), ইনস্টলটি নিঃশব্দে ব্যর্থ হয়।

সমাধান: অভ্যন্তরীণ সঞ্চয়স্থান খালি করুন। SD কার্ডটি যতই খালি হোক না কেন একটি অভ্যন্তরীণ-শুধু অ্যাপের জন্য "এসডিতে সরান" বিকল্পটি অপ্রাসঙ্গিক।

লগক্যাট থেকে আসল ত্রুটি পড়া

যদি পৃষ্ঠ-স্তরের চেকগুলির কোনওটিই সাহায্য না করে তবে অন্তর্নিহিত ত্রুটিটি প্রায় সবসময়ই logcat-এ দৃশ্যমান হয়৷ একটি কম্পিউটারে ADB সেট আপ সহ:

adb logcat -c                       # clear old logs
adb install path/to/example.apk     # try the install (or trigger from the device)
adb logcat -d | grep -i "PackageInstaller\|PackageManager"

আউটপুটে সাধারণত একটি লাইন থাকে যেমন:

INSTALL_FAILED_INSUFFICIENT_STORAGE
INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.example signatures do not match newer version
INSTALL_FAILED_INVALID_APK: AndroidManifest.xml is malformed
INSTALL_FAILED_OLDER_SDK: Requires newer SDK version

এই মানচিত্র প্রতিটি একটি ফিক্স সরাসরি:

যদি আপনার কাছে ADB উপলব্ধ না থাকে, তাহলে একটি অন-ডিভাইস বিকল্প হল সেটিংস → ফোন সম্পর্কে → বিল্ড নম্বর 7 বার আলতো চাপুন → বিকাশকারী বিকল্প → বাগ রিপোর্ট ফ্লো, যা একই লগগুলিকে একটি জিপ ফাইলে ক্যাপচার করে।

প্রশ্নোত্তর

কেন Android কখনও কখনও কোনও ত্রুটি বার্তা দেখায় না?

সিস্টেম PackageInstaller কার্যকলাপ একটি কঠোর সময়সীমা আছে. ব্যবহারকারী-মুখী ডায়লগ অঙ্কন শেষ করার আগে ইনস্টলেশন ব্যর্থ হলে, ডায়ালগটি কোন বার্তা ছাড়াই খারিজ হয়ে যায়। logcat এর এখনও অন্তর্নিহিত কারণ রয়েছে।

একটি দূষিত APK আমার ফোন ক্ষতি করতে পারে?

না। OS এর প্যাকেজ ইনস্টলারটি স্যান্ডবক্সযুক্ত; একটি বিকৃত APK শুধুমাত্র ইনস্টল করতে ব্যর্থ হতে পারে। একটি খারাপ APK থেকে প্রকৃত ঝুঁকি হল কোড ভিতরে একটি সফলভাবে ইনস্টল করা অ্যাপ, ইনস্টল ব্যর্থতা নয়।

আমি বিশেষভাবে "পার্স ত্রুটি" পাচ্ছি, "অ্যাপ ইনস্টল করা হয়নি" নয়। ভিন্ন কি?

"পার্স ত্রুটি" একটি কঠোর ব্যর্থতা: OS এমনকি ফাইলের গঠন পড়তে পারে না। এটি সাধারণত দুর্নীতি (কাটা ডাউনলোড, জিপ-স্তরের ক্ষতি)। আমাদের দুর্নীতিগ্রস্ত APK পুনরুদ্ধার পদক্ষেপগুলি পুনরায় ডাউনলোড করুন বা চালান৷ "অ্যাপ ইনস্টল করা হয়নি" এর অর্থ সাধারণত ফাইলটি সূক্ষ্ম পার্স করা হয়েছে কিন্তু পরবর্তী পরীক্ষায় ব্যর্থ হয়েছে।

আমি কি প্লে স্টোর থেকে ইনস্টল করা একই অ্যাপে একটি APK ইনস্টল করতে পারি?

শুধুমাত্র যদি APK ঠিক একই আপলোড কী দিয়ে স্বাক্ষরিত হয় (এবং একই v2/v3 সাইনিং স্কিম ব্যবহার করে)। বেশিরভাগ প্রকাশিত অ্যাপের জন্য এর অর্থ: না, যদি না প্রকাশক একই APK উভয় উপায়ে বিতরণ করেন। অন্য কোথাও থেকে "একই অ্যাপ" সাইড-লোড করা INSTALL_FAILED_UPDATE_INCOMPATIBLE ট্রিগার করবে।

কেন এটি ব্যর্থ হয় খুঁজে বের করুন

লুকানো মেটাডেটা এবং ইনস্টলেশন ত্রুটি সৃষ্টিকারী সামঞ্জস্যপূর্ণ সতর্কতাগুলি দেখতে এখনই আপনার APK আপলোড করুন৷

APK সামঞ্জস্যতা পরীক্ষা করুন

একগুঁয়ে APK ইনস্টল ব্যর্থতার জন্য দ্রুত ডায়গনিস্টিক ফ্লো

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

Mst Shafale দ্বারা প্রকৌশলী এবং নথিভুক্ত লিড ডেভেলপার এবং Android প্যাকেজ আর্কিটেক্ট • Android 12-15-এ যাচাই করা হয়েছে

Mst Shaefale xapktoapk.com-এ ক্লায়েন্ট-সাইড XAPK/APKS মার্জার, বাইনারি ম্যানিফেস্ট পার্সার, এবং APK v1+v2 সাইনিং টুল বজায় রাখে। একটি পুরানো কমান্ড বা OS পরিবর্তন স্পট? একটি সম্পাদকীয় নোট পাঠান.