উবুন্টু - ত্রুটি: এসডি কার্ড তৈরি করতে ব্যর্থ


84

আমি এসডি কার্ডে লেখার বিষয়ে প্রচুর পোস্ট দেখতে পাচ্ছি, তবে আমি বিশ্বাস করি যে আমার সমস্যাটি আলাদা। আমি একটি এভিডি তৈরির প্রক্রিয়া চলাকালীন এসডি কার্ড তৈরি করতে অক্ষম।

আমি প্রথমে এটি করার জন্য অ্যান্ড্রয়েড এসডিকে এবং এভিডি ম্যানেজারটি ব্যবহার করার চেষ্টা করেছি,
নাম নির্বাচন করে : my_avd
টার্গেট : অ্যান্ড্রয়েড 2.2 - এপিআই স্তর 8
এসডি কার্ড : আকার: 1024 মাইবি
ত্বক : বিল্ট-ইন: ডিফল্ট (এইচভিজিএ)
হার্ডওয়্যার : সম্পত্তি: বিমূর্ত এলসিডি ঘনত্ব, মান: 160

এটি বার্তাটি সহ একটি উইন্ডো পপ আপ করে:
"এভিডি 'মাই_এভিডি' তৈরির ফলাফল:
ত্রুটি: এসডি কার্ড তৈরি করতে ব্যর্থ।"

আমি অনুরূপ ত্রুটি পেয়ে কমান্ড লাইন থেকে প্রক্রিয়াটি পুনরাবৃত্তি করার চেষ্টা করেছি:

alex@alex-desktop:~$ android create avd -n my_avd -t 1 -c 1024M
Android 2.2 is a basic Android platform.
Do you wish to create a custom hardware profile [no]no
Error: Failed to create the SD card.

এমএসডিকার্ড ব্যবহারের জন্য নির্দেশনা অনুসরণ করার চেষ্টা করাও সমান অনুফলজনক ছিল; আমি মনে করি আমার লিনাক্স অভিজ্ঞতার প্রাথমিক অভাবটি আমাকে এখানে সমস্যা তৈরি করতে পারে। আমি যখন mksdcard ব্যবহার করার চেষ্টা করি তখন এটি কেবল রিপোর্ট করে যে এটি ফাইল বা ডিরেক্টরি খুঁজে পাচ্ছে না। Mksdcard সরঞ্জামটি কি লিনাক্সে এইভাবে ব্যবহারের জন্য উপলব্ধ?

alex@alex-desktop:~$ mksdcard 1024M ./sdcard.iso
bash: /home/alex/android-sdk-linux_x86/tools/mksdcard: No such file or directory
alex@alex-desktop:~$ sudo android create avd -n my_avd -t 1 -c 1024M

আমি আমার প্যাথ ভেরিয়েবলটিতে অ্যান্ড্রয়েড সরঞ্জাম ডিরেক্টরি যুক্ত করেছি, তবে আমার মনে হচ্ছে আমি সম্ভবত অনুপস্থিত অন্য কোনও জিনিস রয়েছে। সম্ভবত কোনও ধরণের অ্যাক্সেস রাইটস?

Sudo দিয়ে অ্যান্ড্রয়েড কমান্ড চালানোর চেষ্টা করাও তেমন সহায়তা করে বলে মনে হচ্ছে না:

alex@alex-desktop:~/android-sdk-linux_x86/tools$ sudo ./android create avd -n my_avd -t 1 -c 1024M
Android 2.2 is a basic Android platform.
Do you wish to create a custom hardware profile [no]no
Error: Failed to create the SD card.

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


@ অ্যালেক্স প্রিচার্ড: আপনার সম্ভবত 1024 এম জাল এসডি কার্ডের দরকার নেই। পরিবর্তে 32M চেষ্টা করে দেখুন এবং আপনার ভাগ্য ভাল আছে কিনা।
কমন্সওয়্যার

@ কমন্সওয়্যার হায়রে, 32 এমডি এসডি কার্ড তৈরি করতে এখনও ব্যর্থ হয়। :(
অ্যালেক্স প্রিচার্ড

@ অ্যালেক্স প্রিচার্ড: এটি বেশ আশ্চর্যজনক। চিত্রগুলি এভিডি ( ~/.android/avd/whateveryoucalledit/) এর বাকি অংশের মতো একই ডিরেক্টরিতে তৈরি করা হয়েছে , সুতরাং আপনি কীভাবে একটি AVD তৈরি করতে পারবেন তবে একটি এসডি কার্ডের সাথে একটি AVD নয় তা আমি মোটেই উপলব্ধি করতে পারি না।
কমন্সওয়্যার

@ কমন্সওয়্যার আমি চারপাশে আরও কিছুটা পড়ছি এবং মনে করি আমি কিছু পেয়েছি। আমার সন্দেহ আছে যে এখানে কিছু সমস্যা হতে পারে কারণ আমি 64৪-বিট লিনাক্স ইনস্টল ব্যবহার করছি এবং ia32-libs ইনস্টল করতে হতে পারে। আমি বাড়ি ফিরে এলে এটি চেষ্টা করতে যাচ্ছি এবং এটি সাহায্য করে কিনা তা দেখুন।
অ্যালেক্স প্রিচার্ড

@ অ্যালেক্স প্রিচার্ড: হ্যাঁ, আমি বিশ্বাস করি যে আপনার এটি দরকার। আশ্চর্যজনকভাবে এগুলি আসলে তাদের ব্যতীত চলে। আমার 64৪-বিট উবুন্টু সেটআপটিতে অ্যান্ড্রয়েডটি চালানোর জন্য আমাকে কিছু গাইরিশন অতিক্রম করতে হয়েছিল, যদিও এটি অনেক আগেই ছিল আমি বিবরণগুলি ভুলে গিয়েছিলাম।
কমন্সওয়্যার

উত্তর:


101

সুতরাং আমি সমস্যাটি খুঁজে পেয়েছি। আমি একটি -৪-বিট লিনাক্স ইনস্টল ব্যবহার করছিলাম, যার ডিফল্টরূপে ia32-libs প্যাকেজ ইনস্টল নেই। এই প্যাকেজটি ছাড়া mksdcard ইউটিলিটি চলবে না। এটি ইনস্টল করার পরে, আমি এভিডি ম্যানেজারটি ব্যবহার না করেই এভিডি তৈরি করতে সক্ষম হয়েছি।


4
ধন্যবাদ, উবুন্টু 12.04 x64, এটি সমস্যার সমাধান করেছে। আমি কেবল মন্তব্য করব যে এই ia32-libs প্রায় 260mb প্রায়
yetanothercoder

43
হ্যাঁ! আমি সমস্ত ভয়ঙ্কর 240 নির্ভরতা প্যাকেজ ছাড়াই উপায়টি খুঁজে পেয়েছি! পরিবর্তে ia32-libsইনস্টল libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386। এই লোকটির কাছে কুডোস, যিনি আমার (এবং আশা করি অন্যদের) কম্পিউটারকে সমস্ত আবর্জনা থেকে বাঁচিয়েছেন: stackoverflow.com/a/10473415/998772 PS আমি লিনাক্স মিন্ট 13
পাভেল_কাজলৌ

4
dnf install glibc.i686 libstdc++.i686
ফেডোরায়

ধন্যবাদ. আমি উবুন্টু 14.04 এলটিএস এএমডি ব্যবহার করি এবং এটি সমস্যার সমাধান করে। আমি @ পাভেল_কাজলু প্রস্তাবিত মত পৃথক প্যাকেজ ইনস্টল করেছি
পোলো

4
@ নিমরোডম আমি এই পোস্টে ক্রিয়াকলাপে অবিরত অবাক হই (আমার এখনকার সবচেয়ে জনপ্রিয় এসও পোস্ট, হ্যাঁ)।
অ্যালেক্স প্রিচার্ড

80

উবুন্টু 16.04 এলটিএস x64 এ, অ্যান্ড্রয়েড স্টুডিও ২.১ ব্যবহার করে (২.৩.৩ এ পরীক্ষাও করা হয়েছে), টার্মিনাল থেকে চালান:

sudo apt-get install lib32stdc++6

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

4
তদ্ব্যতীত, এমুলেটরটি চালানোর জন্য আমাকে Android / অ্যান্ড্রয়েড / এসডিকে / এমুলেটর / lib64 / libstdc ++ / libstdc ++। So.6 এবং libstdc ++। So.6.0.18 নামকরণ করতে হয়েছিল। আমি কেবল ওপেনগল শক্ত ছাড়াই এটি চালাতে পারি। --------------- ./ এমুলেটর @ Nexus_4_API_23 অঙ্কনযোগ্য getGLES2 এক্সটেনশন স্ট্রিং তৈরি করতে ব্যর্থ হয়েছে: GLES 2.x পবফার তৈরি করতে পারেনি! GLES 2.x এক্সটেনশনের স্ট্রিং পেতে ব্যর্থ! এমুলেটেড ফ্রেমবফার এমুলেটর শুরু করতে পারেনি: ত্রুটি: ওপেনগ্লিজ এমুলেশন আরম্ভ করতে পারেনি, এটি অক্ষম করতে '-gpu বন্ধ' ব্যবহার করুন।
ফ্রান্সিসকো জুনিয়র

4
বিঙ্গো উবুন্টু 17.04।
পাইরেটমুররে

22

আপনার মত আমারও একই ত্রুটি ছিল এবং আমি কেবল এটি সমাধান করেছি, তাই এটি আপনাকে সহায়তা করতে পারে (যদিও আমি মনে করি না যে আমার ত্রুটিটি আমার মতো একই সমস্যার কারণে হয়েছে)।

আমি দেখতে পেলাম যে সমস্ত সরঞ্জামগুলিতে .. / টুলসগুলিতে উত্তেজিত হওয়ার অনুমতি নেই, তাই আমি ব্যবহার করেছি

chmod -R 777 ../tools

কমান্ড লাইন থেকে এবং এটি শেষ পর্যন্ত কাজ করে


4
একটি উত্তর অবদানের জন্য আপনাকে ধন্যবাদ। স্ট্যাক ওভারফ্লো আপনার উত্তরটির পঠনযোগ্যতা বাড়াতে বিন্যাস সরবরাহ করে। শেল কমান্ড সনাক্ত করতে এবং আপনার অন্য পাঠ্য থেকে পৃথক করে সেট করতে আপনি কোড বিন্যাস ব্যবহার করতে পারেন।
this.josh

কাজ করে, কিন্তু এই ফলাফল .txt, .xmlফাইল ইত্যাদি এক্সিকিউটেবল অনুমতি না থাকার ... চমৎকার পৃথক ফাইল জানেন যে জড়িত হবে
funkybro

10

যেমন অন্যরা ইতিমধ্যে লিখেছেন, সমস্যাটি হ'ল আপনার লিনাক্স ডিস্ট্রো একটি 64-বিট এবং বর্তমানে, অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস ( এভিডি ) সঠিকভাবে কাজ করার জন্য x86 লাইব্রেরি প্রয়োজন needs

কেউ ia32-libs ইনস্টল করার পরামর্শ দিয়েছেন । তবে উবুন্টু 14.04 এলটিএসে আপনি এই লাইব্রেরিটি পাবেন না। আমি এই বিকল্প libs ব্যবহার করে সমাধান করেছি: lib32z1 , lib32ncurses5 , lib32bz2-1.0 এবং lib32stdc ++

sudo apt-get update
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++

4
আমার কেবলমাত্র একটিটি প্রয়োজন ছিল lib32stdc ++ 6।
বড় ম্যাকলার্জহিউজ

6

আমি ঠিক একই সমস্যার মুখোমুখি হয়েছি। SDK সরঞ্জামের কোনওটিই ia32-libs ইনস্টল না করে 64৪-বিট উবুন্টুতে চলবে (উদাহরণ: sudo apt-get install ia32-libs ইনস্টল করুন)।


5

প্রাথমিক ওএস এবং উবুন্টুতে নিম্নলিখিত প্যাকেজগুলি ইনস্টল করার সমাধান ছিল

sudo apt-get install lib32ncurses5 lib32z1
sudo apt-get install libgcc1:i386

এটি আমার পক্ষে কুবুন্টু 17.04 এ কাজ করেছিল। তবে libstdc ++ এখনও অপসারণ করতে হবে।
আজমন্দর

4
alex@alex-desktop:~$ mksdcard 1024M ./sdcard.iso
bash: /home/alex/android-sdk-linux_x86/tools/mksdcard: No such file or directory
alex@alex-desktop:~$ sudo android create avd -n my_avd -t 1 -c 1024M

আমি এই সমস্যাটি পেয়েছি এবং আমি প্রথমে একটি উপায় খুঁজে পেয়েছি:

cd /home/alex/android-sdk-linux_x86/tools/

তাহলে এটি লিখুন:

sudo chmod 755 mksdcard
mksdcard 1024M ./sdcard.iso
sudo android create avd -n my_avd -t 1 -c 1024M

এটার কাজ করা উচিত :)


4

আপনি যদি কালী, ডেবিয়ান জেসি (বা উবুন্টু 13.10+) ব্যবহার করছেন তবে চেষ্টা করুন

sudo apt-get lib32stdc ++ 6 ইনস্টল করুন

উপরে উল্লিখিত ia32-libs এর পরিবর্তে।


4
sudo apt-get install lib32stdc++6

এর পরে আপনি নিম্নলিখিত ত্রুটি পেতে পারেন

Cannot launch AVD in emulator.
Output:
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request:  GLXBadContext
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  6 (X_GLXIsDirect)
  Serial number of failed request:  49
  Current serial number in output stream:  48
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request:  GLXBadContext
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  6 (X_GLXIsDirect)
  Serial number of failed request:  49
  Current serial number in output stream:  48
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
emulator: WARNING: VM heap size set below hardware specified minimum of 228MB
X Error of failed request:  BadValue (integer parameter out of range for operation)
emulator: WARNING: Setting VM heap size to 384MB
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  24 (X_GLXCreateNewContext)
  Value in failed request:  0x0
  Serial number of failed request:  33
  Current serial number in output stream:  34
QObject::~QObject: Timers cannot be stopped from another thread

এগুলি সমাধান করার জন্য এই 3 টি কমান্ড ব্যবহার করুন

mv ~/Android/Sdk/tools/lib64/libstdc++/libstdc++.so.6{,.bak}
mv ~/Android/Sdk/tools/lib64/libstdc++/libstdc++.so.6.0.18{,.bak}
ln -s /usr/lib/libstdc++.so  ~/Android/Sdk/tools/lib64/libstdc++/**

3

এছাড়াও এই সমস্যাটি ছিল এবং i386 প্যাকেজ ইনস্টল করার পরে আমি আমার অ্যান্ড্রয়েড এমুলেটরটির জন্য একটি এসডি-কার্ড তৈরি করতে সক্ষম হয়েছি আমাকে দুটি পদক্ষেপ করতে হয়েছিল

sudo apt-get update
sudo apt-get install ia32-libs

এটি শেষ হওয়ার পরে, আমি একটি এসডি-কার্ড সংযুক্ত করে একটি এমুলেটর তৈরি করতে সক্ষম হয়েছি


2

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


1

32 বিট উবুন্টু ব্যবহার করে আমার একটি ভিন্ন সমস্যা হয়েছিল। আমি যখন হাতে হাতে এমএসডিকার্ড চালানোর চেষ্টা করেছি তখন আমি একটি ফাইল পেয়ে যাচ্ছিলাম যাতে ত্রুটি পাওয়া যায় নি।

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

https://github.com/flexiondotorg/oab-java6


1

ডিবিয়ান টেস্টিং-এ, যখন আমি। / টুলস / এমএসসিডিকার্ডগুলি চালানোর চেষ্টা করেছি, আমি ত্রুটিটি পেয়েছি:

error while loading shared libraries: libstdc++.so.6: 
cannot open shared object file: No such file or directory

Lib32stdc ++ 6 ইনস্টল করা সমস্যার সমাধান করে, এবং avd তৈরি করা সম্ভব হয়েছিল।


0

মাইওএস হ'ল ওরাকল অবিচ্ছেদ্য লিনাক্স 6 - এই সমস্যাটি সমাধান করার জন্য আমাকে libstdc ++ - 4.4.6-3.el6.i686 প্যাকেজ ইনস্টল করতে হয়েছিল।


0

অনেকগুলি ইনস্টল করার পরেও কোনও ফলাফল না পেয়ে আমি এটি খুঁজে পেয়েছি এবং এটি কার্যকর হয়েছে।

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

chmod +x -R *

আমাকে ক্র্যাক করেছে যে 9 বছর পরে এই সমস্যাটি এখনও উঠে আসে। ভাল সময়। আপনার অভিজ্ঞতা ভাগ করে নেওয়ার জন্য ধন্যবাদ।
অ্যালেক্স প্রিচার্ড

-1

অ্যান্ড্রয়েড এসডিকে ফোল্ডারটি হোম ফোল্ডারে নিয়ে যাওয়ার চেষ্টা করুন। এটা কাজ করে।


-1

আমারও একই সমস্যা ছিল। সমস্যা সমাধানের পরে, আমি জানতে পারি যে এটি আমার উইন্ডোজ 32 বিট এবং আমার এমএসডিকার্ডটি কেবলমাত্র 64 বিটের সাথে সামঞ্জস্যপূর্ণ। তারপরে আমি মাত্র 32 বিটের একটি এমএসডিকার্ডটি সরঞ্জাম ফোল্ডারে অনুলিপি করেছি এবং পুরানোটি মুছলাম। এটি আমার সমস্যার সমাধান করেছে।


-1

উইন্ডোতে একই সমস্যার মুখোমুখি হওয়া লোকদের জন্য। আমার জন্য এটি ছিল কারণ mksdcard.exe সরঞ্জামটি সফলভাবে চালাতে অক্ষম। কিছু SDK সরঞ্জাম যেমন mksdcard.exe এর জন্য মাইক্রোসফ্ট ভিজ্যুয়াল সি ++ রানটাইম প্রয়োজন। সুতরাং আপনার সিস্টেমের বৈশিষ্ট্যে যান এবং আপনার সিস্টেমের প্রকারটি পরীক্ষা করুন:

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

তারপরে আপনার সিস্টেমের প্রকারের ভিত্তিতে, (আমার জন্য এটি x64 ছিল) https://visualstudio.microsoft.com/downloads/ লিঙ্কটি থেকে ভিজ্যুয়াল স্টুডিও 2019 এর জন্য সর্বশেষ মাইক্রোসফ্ট ভিজ্যুয়াল সি ++ পুনরায় বিতরণযোগ্য ডাউনলোড / আপডেট করুন

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

মাইক্রোসফ্ট ভিজ্যুয়াল সি ++ ইনস্টল করার পরে, আমার সমস্যাটি স্থির হয়েছিল। আমি সফলভাবে এভিডি তৈরি করতে সক্ষম হয়েছি।

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