SD৪-বিট লিনাক্স মেশিনে Android SDK


97

64৪-বিট লিনাক্স মেশিনে অ্যান্ড্রয়েড এসডিকে ব্যবহার করে কী বিকাশ করা সম্ভব? উপলব্ধ এসডিকে ডাউনলোডগুলি কেবল লিনাক্সের 32-বিট সংস্করণের জন্য বলে মনে হচ্ছে।

উত্তর:


42

হ্যাঁ, তাই আপনার ia32 লাইব্রেরি ইনস্টল করতে হবে। পরীক্ষা করে দেখুন উবুন্টু লিনাক্স সমস্যাসমাধানের অধ্যায়

apt-get install ia32-libs
apt-get install sun-java6-jdk

4
ia32-libs আমার মেশিনে ইনস্টল করবে না। নীচের notz এর উত্তর দেখুন।
ম্যাথু গিলিয়ার্ড

4
এটি কেবল উবার্টু সংস্করণগুলিতে মাল্টিআরচ সমর্থন আনার আগেই উপযুক্ত। সঠিক পন্থাটি এখন সঠিক i386 প্যাকেজ ইনস্টল করার জন্য
জ্যাকব

বিস্ময়কর যে উবুন্টু / জিনোম চলমান -৪-বিট মেশিনের সেই ভগ্নাংশের জন্যই "সঠিক" উত্তরটি সঠিক। লিনাক্সের বিভাজনটি বোঝায় যে "সঠিক" উত্তরটি একটি সাধারণ সাধারণ বা নিম্নলিখিত আংশিকভাবে সঠিক উত্তরগুলির সংমিশ্রণ। আমি একজনের পক্ষে আরও সাধারণীকরণের উত্তরটি পছন্দ করি, কারণ সম্পূর্ণতা এবং অপ্রচলতার বিষয়ে নিশ্চিত হওয়ার জন্য অনেকগুলি সম্ভাব্য প্রকরণ এবং আপডেট রয়েছে। আমার ভোটটি একটি দুর্দান্ত "হ্যাঁ এটি সম্ভব। RTFM এবং 32-বিট / i386 প্যাকেজ ইনস্টল করুন।", স্টাইল বিক্রেতা-নিরপেক্ষ জবাবের জন্য হবে। এফওয়াইআই - তারা এটি ঠিক করবে না কারণ তারা আমাদের পরিবর্তে অ্যান্ড্রয়েড স্টুডিও ব্যবহার করতে চায়।
সিনথিয়া ভি

এই লিঙ্কটিতে আর কোনও সমস্যা সমাধানের বিভাগ নেই, এটি বর্তমান ইনস্টল নির্দেশাবলীগুলিতে যায়: developer.android.com/studio/install.html com/studio/install.html উপরের ডান প্ল্যাটফর্ম নির্বাচন বাক্সে 'লিনাক্স' নির্বাচন করুন।
amotzg

182

(কে) উবুন্টুতে আপনাকে নিম্নলিখিত 32-বিট প্যাকেজগুলি দরকার:

sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386

এমুলেটর চালানোর জন্য আপনার অতিরিক্ত প্যাকেজটি দরকার:

sudo apt-get install libsdl1.2debian:i386

12
এই উত্তরের জন্য আপনাকে ধন্যবাদ, আপনি আমার কম্পিউটারটিকে ia32-libs (সর্বত্র পরামর্শ দেওয়া) ইনস্টল করা থেকে বাঁচিয়েছেন, যা আপনার উল্লিখিত প্যাকেজগুলির সাথে অন্যান্য অকেজো নির্ভরতা নির্ভরতা নিয়ে আসে। আপনার সমাধান আমার লিনাক্স মিন্ট 13. কাজ
pavel_kazlou

উপরোক্ত মন্তব্যকারীর সাথে সম্মত হন, উবুন্টু 12.04 64 বিট
ম্যাথু গিলিয়ার্ড

4
আমার উবুন্টু 12.10 64 বিটের জন্য কাজ করেছে। অনেক ধন্যবাদ!

4
উবুন্টু ১৩.০৪ bit৪ বিটের এখনও এডিটি এসডিকে নিয়ে একই সমস্যা রয়েছে এবং এই সমাধানটি আমার পক্ষে সেখানে কাজ করেছিল।
গ্র্যান্ডপোপার

4
উবুন্টু 14.04 64 বিট এর জন্যও কাজ করে। মুছাস গ্রাসিয়াস!
ল্যাংলি

34

Android SDK এর প্রয়োজন:

  • অ্যান্ড্রয়েড এসডিকে সহ ফেডোরা 17 64 বিট:

    sudo yum install glibc.i686 zlib.i686 libstdc++.i686 ncurses-libs.i686
    
  • ফেডোরা 20 64 বিট অ্যান্ড্রয়েড এসডিকে সঙ্গে

    sudo yum install glibc zlib libstdc++ ncurses-libs mesa-libGL-devel adb
    

4
ফেডোরা নির্দিষ্ট তথ্যের জন্য ধন্যবাদ। সরকারী সহায়তায় কেবল উবুন্টু প্যাকেজগুলি তালিকাভুক্ত রয়েছে
gspatel

4
আমি যখন প্রথম চেষ্টা করেছিলাম তখন আমি পেয়েছি "ত্রুটি: সুরক্ষিত বহু সংস্করণ সংস্করণ: libstdc ++ - 4.7.2-2.fc17.i686! = Libstdc ++ - 4.7.0-5.fc17.x86_64"।
Yum

4
ফেডোরা 17-র জন্য ব্যবহৃত কমান্ড লাইন এখনও ফেডোরা 21-র জন্য কাজ করে

@ মারিয়াসসএস, সেই দ্বিতীয় দৃশ্যে, আপনি "bit৪ বিট অ্যান্ড্রয়েড এসডিকে" বলতে কী বোঝাতে চান তা পরিষ্কার করে দিতে পারেন। আমার বোধগম্য হ'ল অ্যান্ড্রয়েড এসডিকে 32-বিট বাইনারি রয়েছে, যার কারণে আমাদের এই সমস্যাটি প্রথম স্থানে রয়েছে।
কার্লোস ম্যাকাসেট

আমি নিশ্চিত নই, তবে সম্ভবত কিছুক্ষণ আগে এখানে দুটি সংস্করণ রয়েছে (সম্ভবত 64৪ বিটের গ্রহপটি বান্ডিল হয়েছে)। উত্তর আপডেট হয়েছে
মারিউজএস

15

জন্য ডেবিয়ান হুইজি আপনি সক্ষম আছে multiarch এবং তারপর অন্যান্য উত্তর তালিকাভুক্ত বা টুলস বা প্ল্যাটফর্ম-সরঞ্জাম ডিরেক্টরি থেকে বাইনেরিতে প্রয়োজনীয় হিসাবে নির্ভরশীল লাইব্রেরি ইনস্টল:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386

আরও libs জন্য .dos- ফাইল রেফারেন্সের জন্য ldd সঙ্গে চেক করুন।

প্ল্যাটফর্ম-সরঞ্জামসমূহ d ldd adb                       
    linux-प्रवेश.so.1 => (0xf77bb000)
    librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xf779b000)
    libncurses.so.5 => পাওয়া যায় নি
    libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xf7781000)
    libstdc ++। so.6 => পাওয়া যায় নি
    libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf775b000)
    libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf773e000)
    libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf75db000)
    libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf75d6000)
    /lib/ld-linux.so.2 (0xf77bc000)

সুতরাং চালাতে সক্ষম হতে libncurses5: i386 এবং libstdc ++ 6: i386 ইনস্টল করা চালিয়ে যান

প্ল্যাটফর্ম-সরঞ্জাম $ ./adb 
অ্যান্ড্রয়েড ডিবাগ ব্রিজ সংস্করণ 1.0.31
...

ধন্যবাদ @ user2255304! এটি আমার পক্ষে কাজ করেছে। অ্যান্ড্রয়েড স্টুডিও ইনস্টল করার চেষ্টা করছিল এবং android-studio/sdk/tools/mksdcardএটি 32 বিট কার্যকর কার্যকর ছিল। উপরের পদক্ষেপগুলি অনুসরণ করে ইনস্টল করা হয়েছে libc6:i386এবং libstdc++6:i386। বাইনারি এখন ভাল কাজ করছে।
রাজকুমার এস

9

উবুন্টু 13.1 ia32-libs এর জন্য আর উপলভ্য নয়। সুতরাং, আপনি এটি চেষ্টা করতে পারেন:

sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6

এই প্যাকেজ নামগুলি উবুন্টু 14.04 এর জন্যও কাজ করে। এটি আমার কাছে 'সঠিক' পদ্ধতির বলে মনে হচ্ছে কারণ এই প্যাকেজগুলি amd64 আর্কিটেকচার রেপো থেকে এসেছে। পূর্ববর্তী মন্তব্যটি ইনস্টল করার পরামর্শ: 386 প্যাকেজগুলি আর্কিটেকচার প্যাকেজগুলিকে মিশ্রিত করে যা ঝুঁকিপূর্ণ বলে মনে হয়।
ডন পার্ক 15

@ দনপার্ক নং, এটি ঝুঁকিপূর্ণ নয়। একে মাল্টিআরচ বলা হয়।
ল্যাও লাম

5

CentOS 6.2 এ আমি এটি নিম্নলিখিত সাথে কাজ করেছিলাম:

yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686


4
CentOS 7 এও কাজ করে!
ফিলিপ ডেভিড


4

যারা স্ল্যাকওয়ার ব্যবহার করছেন তাদের জন্য এখানে ক্লিক করুন।

আমি বর্তমানের সাথে এটি চেষ্টা করেছিলাম এবং এটি কাজ করে।

সংক্ষেপে, আপনাকে বহুবিধ প্যাকেজ ইনস্টল করে 32 বিট সমর্থন সক্ষম করতে হবে।

পদক্ষেপ:

1) প্যাকেজ ডাউনলোড করুন:

> wget -np -nH -r -A txz,tgz \
> http://slackware.com/~alien/multilib/14.0/

2) প্যাকেজ ইনস্টল করুন:

~/multilib$ \
> cd \~alien/multilib/14.0/
~/multilib/~alien/multilib/14.0/$ \
> su -c "upgradepkg --reinstall --install-new *.t?z"

3) সামঞ্জস্য প্যাকেজ ইনস্টল করুন:

~/multilib/~alien/multilib/14.0/$ \
> su -c "upgradepkg --reinstall --install-new *-compat32/*/*.t?z"

সিস্টেমটি পুনরায় আরম্ভ করুন এবং ভয়েলা।




0

আপনি নিজেই এসডিকে তৈরি করতে পারেন। আমি চেষ্টা করব. 32-বিট সংস্করণটি খুব ধীর।


0

অনুমান: Android SDK 32 বিট সংস্করণ ইনস্টল করা আছে

আমার উবুন্টু 12 64 বিট ওএসে, আমাকে পূর্ববর্তী মন্তব্যে উল্লিখিত কোনও প্যাকেজ ইনস্টল করতে হবে না। ব্যবহার করে নিম্নলিখিত ইনস্টল করুন Android SDK Manager-
অধীনে Tools:
Android SDK Tools
Android SDK Platform-tools
Latest Android SDK Build-tools

সর্বশেষতম অ্যান্ড্রয়েড এপিআই এর অধীনে (আমার ক্ষেত্রে, Android 4.3 (API 18)):
SDK Platform
ARM EABI v7a System Image

অধীনে Extras:
Android Support Library

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


0

উপরের কিউ এবং এটির উপর একটি সামান্য মোচড়: আমি 64৪-বিট সিস্টেম76 laptop ল্যাপটপে ডেবিয়ান হুইজি (.0.০) চালাচ্ছি, আমি ইতিমধ্যে মাল্টিআরচ সক্ষম করে রেখেছি এবং বেশিরভাগ নেটিভ অ্যান্ড্রয়েড সরঞ্জাম ঠিকঠাক বলে মনে হচ্ছে ... যতক্ষণ না আমি বিল্ডিংয়ের চেষ্টা করেছি একটি অ্যাপ্লিকেশন. বিল্ডটি ব্যর্থ হয়েছিল কারণ প্রয়োজনীয় একটি রিসোর্স ইউটিলিটি (একটি 32-বিট) libz.so.1।

অ্যাপ্লিকেশন- lib32z1 ইনস্টল করুন

... এটা আমার জন্য স্থির।



0

আর্চ ব্যবহারকারীদের জন্য:
আপনাকে lib32-gcc-libs এবং lib32-ncurses প্যাকেজ ইনস্টল করতে হবে যা মুলটিলিব সংগ্রহস্থলে রয়েছে। (যা আপনাকে সক্ষম করতে হবে )

pacman -S lib32-gcc-libs  
pacman -S lib32-ncurses

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