এর অর্থ কী: ব্যর্থতা [INSTALL_FAILED_CONTAINER_ERROR]?


129

আমি আমার অ্যাপ স্থাপন করার চেষ্টা করি এবং মাঝে মাঝে এই ত্রুটিটি পাই:

Failure 
[INSTALL_FAILED_CONTAINER_ERROR] 

আমি এটি গুগল করার চেষ্টা করেছি কিন্তু ত্রুটিটির অর্থ কী বা এটি কী কারণে ঘটেছে তা খুঁজে পেলাম না। আমি আইডিই (ইন্টেলিজ) এর মাধ্যমে ফাইলটি ডিভাইসে অনুলিপি করে / ডেটা / লোকাল / টিএমপি-তে (অরোটেড হুয়াওয়ে আইডিয়াস, ২.২ চালিয়ে যাচ্ছি) তবে প্যাকেজ ম্যানেজারটি এটি পছন্দ করছে বলে মনে হয় না। APK ইনস্টল করার আগে, আমি আগে থেকেই ডিভাইসটি থেকে অ্যাপটি সরিয়েছি। আমি ডিভাইসে / ডেটা / লোকাল / টিএমপি এর অধীনে কোনও পুরানো ফাইল নেই তাও নিশ্চিত করেছিলাম। তবুও আমি এখন এই ত্রুটি পাচ্ছি। প্যাকেজটি ডিবাগ কী দিয়ে স্বাক্ষর করা উচিত, যেহেতু আমি অ্যাপটি 'চালিয়ে' আইডিই এর মাধ্যমে স্থাপন করি।

$ pwd 
/data/local/tmp 
$ ls -l 
-rw-rw-rw- shell    shell    17257686 2011-04-21 20:31 
com.company.shop 
$ pm install -r com.company.shop 
        pkg: com.company.shop 
Failure [INSTALL_FAILED_CONTAINER_ERROR]

এর অর্থ কী এবং কীভাবে সমাধান করা যায়?

সম্পাদনা / আপডেট:

এসডকার্ড, সেটিং এ অ্যাপ্লিকেশনটি ইনস্টল না করার সময় আমি ত্রুটিটি এড়াতে পারি

android:installLocation="internalOnly"

ম্যানিফেস্টে এটি উন্নয়নের জন্য ঠিক আছে, তবে উত্পাদনের জন্য, আমি যা চাই তা আসলে তা নয় - যেহেতু আমার অ্যাপ্লিকেশনটি 17 এমবি সহ বেশ বড়; তাই আমি এটি এসডকার্ডে থাকতে পছন্দ করি। কীভাবে কখনই এটি রুট না করেই বাহ্যিক স্মৃতিতে ইনস্টল করতে সক্ষম হবেন (যেহেতু আমি /mnt/secure/asec/smdl2tmp1.asec মুছে ফেলতে পারি এটিই একমাত্র উপায়, যা এটির একটি সমাধানও বলে মনে হয়)।


কৌতূহলের বাইরে: আপনি কি এটি ইনস্টল করতে পারবেন pm install -f com.company.shop?
জাকুব জাজাপ্লিকি

সেখানে বিভিন্ন তারতম্য আছে INSTALL_FAILED_CONTAINER_ERRORসমস্যা, তাদের মধ্যে কিছু এখানে আমার উত্তর দেখার জন্য: stackoverflow.com/a/30343659/313113
bitek

আমার জন্য, এটি এমুলেটরটি "স্পেস আউট অফ স্পেস" (???) এর মতোই সহজ ছিল এবং আমাকে এভিডি ম্যানেজারে ডেটা মুছতে হয়েছিল।
এপিকপান্ডাফোরস

উত্তর:


44

আপনার ডিভাইস থেকে এই ফাইলটি সরান

/mnt/secure/asec/smdl2tmp1.asec

ম্যাথিয়াস কনরাডেট (ওপি) দ্বারা সম্পাদনা / আপডেট করুন:

আপনার যদি রুট অ্যাক্সেস না থাকে তবে আপনার এসডিকার্ডটি মাউন্ট করতে হবে এবং এটি পিসির মাধ্যমে মুছে ফেলতে হবে:

/.android_secure/smdl2tmp1.asec

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

1
বিটিডব্লিউ - এছাড়াও একটি ফোল্ডার আছে / মন্ট / অ্যাসেক / যা আমি নন-রুট দিয়ে পৌঁছাতে পারি তবে তা খালি
ম্যাথিয়াস কনরাডেট

3
@ জাজ আজ এটি আমার কাছে সুখী। আমি কেন জানতে চাই / কেন এটি সম্পর্কে। ম্যানুয়ালি ফাইল মুছবেন? কেন এটি গ্রহন করা গেল না? এটি কি ফোনের বাগ?
এরিক

1
আমার এই সমস্যা হচ্ছে আমি আমার ম্যাক ব্যবহার করে ফাইল / ফোল্ডারগুলি দেখতে পাচ্ছি না। অন্য কোন উপায আছে কি?
স্লিপনট

14
এটি কাজ করেছে, তবে আপনি ব্যাখ্যা করতে পারেন, কেন এটি হয়? রহস্যজনক smdl2tmp1.asec-file এ কী আছে?
আলেকজান্ডার পাচা

222

থেকে ইনস্টলের অবস্থান পরিবর্তন করুন

android:installLocation="preferExternal"

মধ্যে

android:installLocation="auto"

আপনার প্রকল্পের AndroidManLive.xML এ।


12
এটা আমার জন্য এটি কি। ধন্যবাদ!
জিম ম্যাককিথ

হ্যাঁ, এটি আমার পক্ষেও হয়েছে। ধন্যবাদ!
সেন্তিল কুমারান

22
তবে আমি চাই বিদেশী ...? কিভাবে এটি ঠিক করবেন?
এইডেন ফ্রাই

2
@ সমীর না, এটি বাস্তব ডিভাইসেও ঘটে - তবে এটি বেমানান। প্রধানগুলি হ'ল এইচটিসি ডিজায়ার এস এবং নেক্সাস ডিভাইস।
এডিন ফ্রাই

1
আপনি যদি বিদেশী রাখতে চান তবে @ এডেনফ্রি ইউজার 2445968 সমাধানটি ব্যবহার করুন।
এলজি

32

আপনি যদি কোনও এমুলেটর ব্যবহার করছেন তবে এটিকে সম্পাদনা করুন এবং আরও মেমরি যুক্ত করুন। আমি ঠিক এর মতোই একটি সমস্যা পেয়েছি এবং আমি যা করেছি তা হ'ল আমার AVD এর মেমরিটি 200 এমবি থেকে 1000 মেগাবাইটে সম্পাদনা করা এবং সমস্যাটি মনে হচ্ছে ... শুভকামনা Luck


হ্যাঁ আমার ক্ষেত্রেও তাই হয়েছিল।
থাম্বস

স্মৃতিশক্তি বাড়ানোর পাশাপাশি আমাকে ব্যবহারকারীর ডেটাও মুছতে হয়েছিল এবং তার পরেই, নতুন আকারটি প্রতিফলিত হয় এবং ত্রুটিটি চলে যায়।
বরুণ

2
আমি কি অনুমান করতে পারি যে আপনি অভ্যন্তরীণ স্টোরেজটি উল্লেখ করেছেন, না র‌্যাম?
জনি

1
আমি আমার এভিডির স্মৃতি বাড়িয়েছি, এবং তারপরে ডেটা মুছে ফেলেছি !! এবং এখন এটি কাজ করছে।
দেখা ভোরা

7

এর অর্থ এখানে একটি পূর্ববর্তী ইনস্টলেশন ছিল যা দুর্নীতিগ্রস্থ ছিল। আপনি যদি বাহ্যীতে ইনস্টল করেন তবে আমি পরামর্শ দেব যে আপনি আবার চেষ্টা করুন এসডি কার্ড ফর্ম্যাট করুন।


6

আমি বারবার এই ত্রুটি ছিল। ত্রুটিটি সম্পূর্ণরূপে এড়ানোর সহজ উপায়টি আমি পেয়েছি সহজভাবে এসডি কার্ড ফর্ম্যাট করা। ফোন বা ইমুলেটরগুলি অভ্যন্তরীণ সরঞ্জামগুলি ব্যবহার করে। আমি খুঁজে পেয়েছি যে স্বয়ংক্রিয়ভাবে উত্পাদিত এসডি কার্ডগুলি এমনকি আপনার নিজের এসডকার্ড.আইএসও তৈরি করা ব্যর্থ হয় এবং অভ্যন্তরীণ অ্যান্ড্রয়েড সরঞ্জাম দ্বারা গঠন না করা পর্যন্ত এই ত্রুটি ঘটায়।


1
স্ট্যাক ওভারফ্লোতে স্বাগতম! আপনার পোস্টের জন্য ধন্যবাদ! দয়া করে আপনার পোস্টগুলিতে স্বাক্ষর / ট্যাগলাইন ব্যবহার করবেন না। আপনার ব্যবহারকারীর বাক্সটি আপনার স্বাক্ষর হিসাবে গণ্য হয়েছে এবং আপনি নিজের প্রোফাইল সম্পর্কে নিজের পছন্দমতো কোনও তথ্য পোস্ট করতে ব্যবহার করতে পারেন। স্বাক্ষর / ট্যাগলাইন সম্পর্কিত FAQ
অ্যান্ড্রু বারবার

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

নিশ্চিত করুন। এসডি তে ত্রুটি আমার জন্য কারণ ছিল। আমি এটি পরীক্ষা থেকে "বহিরাগত পছন্দ" প্রকাশ থেকে অপসারণ করেছি - এটি ইনস্টল করা ঠিক আছে।
djdance

4

আমার জন্য এটি আমার এমুলেটরের এসডি কার্ডে জায়গার অভাবের কারণে ঘটেছে। আমি একটি দুর্দান্ত বৃহত প্রকল্পের সাথে কাজ করছি এবং আমি ভেবেছিলাম 40 এমবি যথেষ্ট ছিল, তবে আমি এটিকে 200 এমবি করে দিয়েছি এবং সমস্যাটি চলে গেছে।


4

.apkলিংক 2 এসডি-র দ্বিতীয় বিভাজন সহ আমার নোট 8 এ সায়ানোজেনমড 12.1 (অ্যান্ড্রয়েড 5.1.1) এর সাথে বিভিন্নগুলির সাথে একই ত্রুটি ছিল । আমি মূলত অ্যাডবির মাধ্যমে ইনস্টলেশনটি জোর করে অ্যাপসটি ইনস্টল করতে সক্ষম হয়েছি:

adb root
adb install -f myapp.apk

3

আমি এই ত্রুটি বার্তাটি Android 5.0.1 থেকে পেয়েছি। আমি সেটিংস-> অ্যাপ্লিকেশন-> পছন্দসই ইনস্টলড অবস্থানের মাধ্যমে পছন্দসই ইনস্টল অবস্থানটি "অপসারণযোগ্য এসডি কার্ড" তে পরিবর্তন করেছিলাম।

আমি বিকল্পটি "সিস্টেমে সিদ্ধান্ত নিতে দিন" এ পরিবর্তন করেছি এবং ত্রুটি বার্তাটি চলে গেছে।


1
এটি আমার কাছে সায়ানোজেনমড 12 (অ্যান্ড্রয়েড 5.0.2) চালানোর সমাধান বলে মনে হয়েছিল। এই খোলা মনে হয় অ্যাপটিকে ম্যানিফেস্টে উল্লেখ করা হয়েছে যে এটি সেখানে ইনস্টল করা যাবে না এমন সত্ত্বেও অপসারণযোগ্য এসডি কার্ডে অ্যাপ্লিকেশনটি ইনস্টল করতে বাধ্য করছে open
স্যাম

1

আমার জন্য, এটি ডিভাইসের ভাষা ছিল। আমি আমার অ্যাপ্লিকেশনটি পরীক্ষা করতে ভাষাটি আরবিতে ছিনেজেড করেছিলাম। তাহলে আমি এই ত্রুটি পেয়েছি। ভাষা ফিরে আসা কৌতুক করেছে।


1

android: ইনস্টললোকেশন = "অটো" কাজ করে .. !!

যদি তা না হয় তবে একবার আপনার বাহ্যিক স্টোরেজ স্পেসের আকারটি পরীক্ষা করে দেখুন [[উপলভ্য মেমরি> অ্যাপের আকার] যদি স্টোরেজ স্পেস পর্যাপ্ত না হয় তবে এই ত্রুটিটিও ছুঁড়ে দেওয়া হয়।


0

এমুলেটর নিয়ে আমারও একই সমস্যা ছিল। এটি চলে গিয়েছিল যখন আমি এমুলেটরের সিপিইউ টাইপটি এআরএম থেকে ইন্টেলে পরিবর্তন করি।


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


0

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


0

আমার ডিভাইসটি পুনরায় চালু করা আমার জন্য সমস্যাটি স্থির করে।

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