64৪-বিট লিনাক্স মেশিনে অ্যান্ড্রয়েড এসডিকে ব্যবহার করে কী বিকাশ করা সম্ভব? উপলব্ধ এসডিকে ডাউনলোডগুলি কেবল লিনাক্সের 32-বিট সংস্করণের জন্য বলে মনে হচ্ছে।
উত্তর:
হ্যাঁ, তাই আপনার ia32 লাইব্রেরি ইনস্টল করতে হবে। পরীক্ষা করে দেখুন উবুন্টু লিনাক্স সমস্যাসমাধানের অধ্যায় ।
apt-get install ia32-libs
apt-get install sun-java6-jdk
(কে) উবুন্টুতে আপনাকে নিম্নলিখিত 32-বিট প্যাকেজগুলি দরকার:
sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
এমুলেটর চালানোর জন্য আপনার অতিরিক্ত প্যাকেজটি দরকার:
sudo apt-get install libsdl1.2debian:i386
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
জন্য ডেবিয়ান হুইজি আপনি সক্ষম আছে 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 ...
android-studio/sdk/tools/mksdcard
এটি 32 বিট কার্যকর কার্যকর ছিল। উপরের পদক্ষেপগুলি অনুসরণ করে ইনস্টল করা হয়েছে libc6:i386
এবং libstdc++6:i386
। বাইনারি এখন ভাল কাজ করছে।
উবুন্টু 13.1 ia32-libs এর জন্য আর উপলভ্য নয়। সুতরাং, আপনি এটি চেষ্টা করতে পারেন:
sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6
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
উবুন্টু এএমডি For৪ এর জন্য: http://blog.jayway.com/2009/10/21/getting-android-sdk-working-on-ubuntu-64/
যারা স্ল্যাকওয়ার ব্যবহার করছেন তাদের জন্য এখানে ক্লিক করুন।
আমি বর্তমানের সাথে এটি চেষ্টা করেছিলাম এবং এটি কাজ করে।
সংক্ষেপে, আপনাকে বহুবিধ প্যাকেজ ইনস্টল করে 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"
সিস্টেমটি পুনরায় আরম্ভ করুন এবং ভয়েলা।
ওপেনসুসের জন্য আপনি 32 বিট প্যাটার্ন প্যাকেজটি ইনস্টল করতে পারেন
সু জিপার ইনস্টল -t প্যাটার্ন 32 বিট
অনুমান: 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
প্যাকেজ ইনস্টল করা থেকে বিরত থাকার পরামর্শ দিই । এটি যদি আপনার পক্ষে কাজ করে তবে দুর্দান্ত। সম্ভবত এটি তখন আমার পিসিতে সীমাবদ্ধ একটি সমস্যা ছিল।
উপরের কিউ এবং এটির উপর একটি সামান্য মোচড়: আমি 64৪-বিট সিস্টেম76 laptop ল্যাপটপে ডেবিয়ান হুইজি (.0.০) চালাচ্ছি, আমি ইতিমধ্যে মাল্টিআরচ সক্ষম করে রেখেছি এবং বেশিরভাগ নেটিভ অ্যান্ড্রয়েড সরঞ্জাম ঠিকঠাক বলে মনে হচ্ছে ... যতক্ষণ না আমি বিল্ডিংয়ের চেষ্টা করেছি একটি অ্যাপ্লিকেশন. বিল্ডটি ব্যর্থ হয়েছিল কারণ প্রয়োজনীয় একটি রিসোর্স ইউটিলিটি (একটি 32-বিট) libz.so.1।
অ্যাপ্লিকেশন- lib32z1 ইনস্টল করুন
... এটা আমার জন্য স্থির।
এডাব্লুএস লিনাক্সের জন্য, আমি পুরানো এডাব্লুএস ফোরাম পোস্টে সমাধানটি পেয়েছি ।
sudo yum install mesa-libGL.i686 libXrender.i686 libSM.i686 freetype.i686 libstdc++.i686