You cannot install this app - সমস্যার সমাধান [ডেভেলপারদের জন্য] ১০০% কার্যকরী

Views
You cannot install this app problem solution

আমারা যারা অ্যাপ ডেভেলপিং করি, তারা প্রয়োজনে বিভিন্ন সময়ে অ্যাপ ঠিক মত চলছে কিনা তা দেখার জন্য সরাসরি ইউ.এস.বি (USB) তার ব্যাবহার করে ফোনে ইন্সটল করে থাকি।


android studio mobile run option


কিন্তু এতে যে সমস্যা হয় তা হল সাইনড এপিকে (Signed APK) ফাইল তৈরি করার পর যখন প্লেস্টোরে অ্যাপ টা আপলোড করা হয়, তখন একই ফোনে সেই অ্যাপটা গুগল প্লেস্টোর থেকে আর ইন্সটল করা যায় না। (You cannot install this app because another user has already installed an incompatible version on this device ) এই ধরনের সতর্কীকরণ বার্তা প্রদর্শন করে। এটার কারণ হচ্ছে যেহেতু আগে থেকে একটা ভার্সন অ্যান্ড্রয়েড স্টুডিও (Android Studio) বা ইউনিটি (Unity)  থেকে সরাসরি ফোনে  ইন্সটল করা হয়েছে তাই এটা আর প্লেস্টোর থেকে ইন্সটল হয় না। এখন অ্যাপটা যদি ফোনে নাও থাকে বা আনইনস্টলও যদি করে দেয়া হয় তারপরও অনেক সময় এই বার্তাটা বিরক্তির কারণ হয়ে দাঁড়ায়।

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

প্রথমে ইউ.এস.বি তার দিয়ে আপনার অ্যান্ড্রয়েড ফোনটি কম্পিউটারের সাথে কানেক্ট করে নিন। এরপর
 মাই কম্পিউটার থেকে প্লাটফরম টুলস ফোল্ডার টি ওপেন করুন। এটার ডিরেক্টরি লোকেশন অনেকটা এমন,
C:\Users\SA\AppData\Local\Android\Sdk\platform-tools (অনেকের ক্ষেত্রে ভিন্ন ফোল্ডার হতে পারে ইন্সটলের উপর ভিত্তি করে।

Enabling, Show hidden folder option


নোটঃ অনেকে (App Data) অ্যাপ ডাটা ফোল্ডারটা খুজে নাও পেতে পারেন কারণ ফোল্ডারটি লুকান থাকে, তাই  (show hidden files) অপশনটা অ্যাক্টিভ করে নিতে হবে।
)

copying directory address location
এখন প্লাটফরম টুলস ফোল্ডারের ডিরেক্টরি লোকেশনটা কপি করে নিন।

এবং কমান্ড প্রম্পট (Command Prompt) ওপেন করতে হবে, এখানে যে ডিফল্ট লোকেশন টা দেয়া থাকবে সেটা পরিবর্তন করে প্লাটফরম টুলস ফোল্ডারের লোকেশান আনতে হবে।

এর জন্য নিচের কমান্ড গুলো লাগবে, কমান্ড উইন্ডোতে টাইপ করুন,

cd..


এরপর এন্টার প্রেস করুন । এরপর আবার উপরের কমান্ডটা টাইপ করে এন্টার প্রেস করুন (নোটঃ এখানে cd মানে হচ্ছে ডিরেক্টরি পরিবর্তন করা।),

command window change directory

এরপর আবার টাইপ করুন cd তারপর স্পেস দিয়ে প্লাটফরম টুলস ফোল্ডারের ডিরেক্টরি লোকেশনটি বসিয়ে দিন এন্টার প্রেস করুন,


cmd change directory to platform tool folder

সর্বশেষে নিচের কমান্ডটি টাইপ করে এন্টার প্রেস করুন,

adb shell pm uninstall me.appsdevsa.package_name

(নোটঃ এখানে, me.appsdevsa.package_name এর জায়গায় আপনার অ্যান্ড্রয়েড অ্যাপের প্যাকেজ নামটা দিতে হবে।)
দেখবেন পরের লাইনে সফল বার্তা দেখাচ্ছে।

cmd success message
এখন আপনি প্লেস্টোর থেকে আপনার ফোনে অ্যাপটা ইন্সটল করতে পারবেন।

(নোটঃ  একই সমধান ইউনিটির (Unity) ক্ষেত্রেও প্রযোজ্য। অর্থাৎ, এই একই ধাপ  গুলো অনুসরন করে ইউনিটির মাধ্যমে তৈরি করা অ্যাপ ইন্সটলিং সমস্যার সমধান করতে পারবেন।  এবং অবশ্যই ফোনে ডেভেলপার অপশন অ্যাক্টিভ থাকা লাগবে সাথে।

android developer option settings


*উল্লেখ্য, এই সমাধানটা যারা অ্যাপ ডেভেলপিং করেন শুধু তাদের ক্ষেত্রেই প্রযোজ্য।)

পোস্টটির কোন অংশ বুঝতে না পারলে নিচে কমেন্ট করুন, ধন্যবাদ।


Oldest