অ্যান্ড্রয়েড অ্যাডবি পাওয়া যায় নি


103

যখন আমি গ্রহণ থেকে আমার অ্যান্ড্রয়েড অ্যাপ্লিকেশন চালনা করি, তখন আমি এই ত্রুটিটি পাই।

Unexpected exception 'Cannot run program "/home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb": error=2 No such file or directory' while attempting to get adb version from /home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb

গ্রহনের ত্রুটি থেকে কপি পেস্ট করুন

[2012-11-26 13:43:08 - adb] Unexpected exception 'Cannot run program "/home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb": error=2, No such file or directory' while attempting to get adb version from '/home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb'

তবে আমার বিজ্ঞাপনটি ঠিক ঠিক সেই স্থানে রয়েছে যেখানে এটি বলে না যে এটি এটি নয়।

কী ভুল এবং আমি কীভাবে এটি ঠিক করব?

আমি সেই ডিরেক্টরিতে সিডি করেছি যেখানে অ্যাডাব ( /home/antz/Development/adt-bundle-linux/sdk/platform-tools/) থাকে এবং আমি অ্যাডবি টাইপ করি এবং এটি বলে

antz@antz-90X3A:~/Development/adt-bundle-linux/sdk/platform-tools$ ls  
aapt  aidl  dexdump  fastboot  llvm-rs-cc  renderscript  
adb   api   dx       lib       NOTICE.txt  source.properties  
antz@antz-90X3A:~/Development/adt-bundle-linux/sdk/platform-tools$ adb  
bash: /home/antz/Development/adt-bundle-linux/sdk/platform-tools/adb: No such file or directory

অ্যাডিবি সবুজ যার অর্থ এটি একটি নির্বাহযোগ্য, সঠিক?

উদাহরণস্বরূপ, ডেক্সও সবুজ এবং আমি কমান্ড প্রম্পটে যখন ডেক্সে টাইপ করি তখন এটি কাজ করে ... অ্যাডবিতে কী ভুল?


আপনি কি নিশ্চিত যে এটি platform-tooldsএবং না platform-tools?
রাঘব সূদ

/ হোম / এন্টিজ / ডেভেলপমেন্ট / অ্যাডটি-বান্ডেল-লিনাক্স / এসডিকে / প্ল্যাটফর্ম-টোল্ডস / অ্যাডবি সেখানে সেখানে একটি অনিবদ্ধ "ডি"!
পেটেই

দুঃখিত এই পোস্টে আমার দ্বারা একটি টাইপ টাইপ
ealeon

আপনি কি ফাইল / ফোল্ডারের অনুমতি পরীক্ষা করেছেন? আপনি লিনাক্সে কাজ করছেন, নিশ্চিত হয়ে নিন যে আপনার ব্যবহারকারী আসলে সেই ফোল্ডারটি অ্যাক্সেস করতে পারে এবং
অ্যাডবি

উত্তর:


143

লিনাক্সে, Android SDK platform-toolsপ্যাকেজটি adbব্যবহৃত হত 32bit। এটি 32bitসিস্টেমে দুর্দান্ত কাজ করেছে । তবে 64bitসিস্টেমে আপনাকে ম্যানুয়ালি IA32 লাইব্রেরি ইনস্টল করতে হবে।

দেবিয়ান ভিত্তিক বিতরণের জন্য এটি ব্যবহার করে দেখুন:

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5

তবে যেহেতু v24.0 এ platform-toolsকেবল 64bitবাইনারি রয়েছে - তাই 32bitলাইব্রেরিগুলির আর দরকার নেই।


ধন্যবাদ এটি কাজ করে। তারা এই পদক্ষেপটি টিউটোরিয়ালে অন্তর্ভুক্ত করলেন না কেন?
ইলেওন

4
গুগল তথ্য সরবরাহ করেছে। দেখুন developer.android.com/sdk/installing/index.html অন্যান্য প্ল্যাটফর্মের জন্য তথ্য ক্লিক করুন এবং তারপর উবুন্টু সমস্যা সমাধান।
রবিন চন্দর

5
@ রবিনচান্ডার, মজার বিষয় যে লিনাক্স -৪ -বিট এডিটি বান্ডিলটি একটি 32 বিট অ্যাডাবের আওতায় আসে adt-bundle-linux/sdk/platform-tools/adb... এটি অন্যান্য বিতরণে যেমন সমস্যা যেমন ফেডোরা 17.
ম্যাক্সচলেপজিগ

5
আমি আইএ 32 লাইব ইনস্টল করতে পারি না! কেন?
gtr123

1
আমি একই ত্রুটি পেয়েছি এবং তারপরে আমি ia32-libs ইনস্টল করেছিলাম তবে এখন আমি কীভাবে গ্রহনে এডিটি সরঞ্জামগুলির কনফিগারেশনটি পুনরায় চালু করব? আমি উবুন্টু 12.04
কোডকিংপ্লাস প্লাস প্লাস

112

আপনি আর ia32-libs ইনস্টল করতে পারবেন না, সুতরাং আপনাকে অবশ্যই adb দ্বারা প্রয়োজনীয় 32 বিট লাইব্রেরিগুলি আবশ্যক

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5

এবং উবুন্টু 13.10 এর জন্য:

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1

এটি কি লিনাক্সের নির্দিষ্ট সংস্করণটির কথা উল্লেখ করছে? যদি তা হয় তবে আপনি এটি নিজের উত্তরে রেখে দিতে পারেন।
ক্যাটশোজ

দ্রষ্টব্য: ইনস্টলেশন ব্যর্থ হলে (খারাপ নির্ভরতা) এটি প্রয়োগ করার চেষ্টা করুন প্রবণতা। এটি আপনাকে কয়েকটি লাইব্রেরির ডাউনগ্রেড করার পরামর্শ দেয় যাতে ইনস্টলেশনটি সফল হবে।
বেন উসমান

4
আমারও লাইব 32z1 ইনস্টল করতে হবে (উবুন্টু 13.10)
আন্তোনস

ই: প্যাকেজ 'lib32stdc ++ 6' এর কোনও ইনস্টলেশন প্রার্থী নেই E: প্যাকেজ 'lib32gcc1' তে কোনও ইনস্টলেশন প্রার্থী নেই E: প্যাকেজ lib32ncurses5
প্লাম্বার

হ্যাঁ অনেক ধন্যবাদ :) উবুন্টুতে দুর্দান্ত কাজ 13.10
আউখন

30

আপনাকে 32 বিট গ্লিবিসি ইনস্টল করতে হবে:

ফেডোর bit৪ বিট মেশিনে

# yum install glibc.i686

এটি 32 বিট বাইনারি কার্যকর করার চেষ্টা করার সময় বিভ্রান্তিকর 'এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই' বার্তাটি সরিয়ে দেয়। এর সাথে bit৪ বিট ফেডোরা সিস্টেম bit৪ বিট বাইনারি কার্যকর করতে সক্ষম।

এটি 32 বিট ডায়নামিক এক্সিকিউটেবলকে ldd কল করার সময় ldd এর বিভ্রান্তিকর 'ডায়নামিক এক্সিকিউটেবল নয়' বার্তাও সরিয়ে দেয়।

এখন আপনাকে অ্যাড-বান্ডেল-লিনাক্স / এসডিকে / প্ল্যাটফর্ম-সরঞ্জামগুলির অধীনে বাইনারিগুলি অনুপস্থিত 32 বিট লাইব্রেরি ইনস্টল করতে হবে:

# yum install zlib.i686 libstdc++.i686 ncurses-libs.i686 libgcc.i686

এটাই.


3
ফেডোরা ব্যবহারকারীদের জন্য সমাধান দেখতে ভাল!
কাইল

24

আমি উবুন্টু 14.04 এলটিএস 64-বিট ব্যবহার করছি এবং নিম্নলিখিত কোডগুলি আমার পক্ষে কাজ করে ;

sudo apt-get install lib32z1 lib32z1-dev
sudo apt-get install lib32stdc++6


সারসংক্ষেপ:

আমি আইপিএল-ইনস্টল করার চেষ্টা করার পরে ia32-libs ইনস্টল করার চেষ্টা করেছি , তবে অ্যাপ্লিকেশন প্যাকেজ সরঞ্জামটি সুপারিশ করে যে;

Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source.

However the following packages replace it:
  lib32z1 lib32ncurses5 lib32bz2-1.0

তারপরে উপরের কোডটি আমার পক্ষে কাজ করে।


আমি আপনার সমাধান চেষ্টা করেছিলাম কিন্তু তবুও সমস্যাটি আমার সাথে ঘটে।
টিভিশাজির

1
উবুন্টু 16 এর জন্য কাজ করেছেন
আবদুহফিজ

9

এটি উবুন্টু 13.04 64 বিট সংস্করণে দুর্দান্ত কাজ করে

আপনি আর ia32-libs ইনস্টল করতে পারবেন না, সুতরাং আপনাকে অবশ্যই adb দ্বারা প্রয়োজনীয় 32 বিট লাইব্রেরিগুলি আবশ্যক

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5

পরীক্ষিত। 13.04 64 বিট এ দুর্দান্ত কাজ করে। অনেক অনেক ধন্যবাদ: ডি
ব্লেজ তমা

আমার উবুন্টু 14.04 64 বিট মেশিনে, একটি নির্ভরতা lib32tinfo5 এছাড়াও স্বয়ংক্রিয়ভাবে ইনস্টল করা হয়েছিল।
ফিজাল

8

আর্চ লিনাক্সে:

/Etc/pacman.conf এ "মাল্টিআরচ" সংগ্রহস্থলগুলি সক্ষম করুন

তারপরে চালান:

root@box#pacman -Syu

root@box#pacman -S lib32-glibc lib32-zlib lib32-libstdc++5 lib32-ncurses lib32-gcc-libs

এটি আমার পক্ষে কাজ করেছে। এটি multilibসক্ষম করতে সক্ষম হ'ল এটি সংগ্রহস্থল।
পলদীপাইন্ড

4

আমি উবুন্টু 12.04 এলটিএস চালাচ্ছি এবং এই আদেশটিই আমার পক্ষে কাজ করেছে:

sudo apt-get install lib32z1 lib32z1-dev

একবার আমি কমান্ড লাইন থেকে দৌড়ে গেলে, গ্রহণে একটি প্রকল্প> ক্লিন করে আমি আর.জেভা ফাইলটি তৈরি করতে সক্ষম হয়েছি (আপনার অ্যান্ড্রয়েড এসডিকে সরঞ্জাম ইনস্টলেশনতে কিছু বলতে ঠিক নেই) gene


3

মাল্টিআরচ দেবিয়ান 7.0 এর জন্য, যুক্ত করুন:

dpkg --add-architecture i386
apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

2
এটির প্রশ্নের সাথে কোনও সম্পর্ক নেই বলে মনে হচ্ছে।
এসোটেরিক পর্দার নাম

এটা কাজ করে। তবে এটি libc6: i386 এবং libstdc ++ 6: i386
জর্জে সান্জ


2

এটি কাজ করার জন্য আপনাকে ia32-libs (IA32 লাইব্রেরি) প্যাকেজ ইনস্টল করতে হবে।


2

আমি আমার লিনাক্স মিন্টে এটি করেছি 12:

   chmod +x PATH/adb


2

উবুন্টু মাল্টিয়ার্ক হাওটো থেকে :

Amd64 বিট প্ল্যাটফর্মে বিল্ড-সরঞ্জাম বা প্ল্যাটফর্ম-সরঞ্জাম চালানোর চেষ্টা করার সময় অ্যান্ড্রয়েড এসডিকে ব্যবহারকারী কিছু ব্যবহারকারী সমস্যার মুখোমুখি হতে পারেন। Ia32-libs এর প্রতিস্থাপন হিসাবে, ব্যবহারকারীদের ঠিক নিম্নলিখিত লাইব্রেরিগুলি ইনস্টল করা ভাল হতে হবে:

dpkg --add-architecture i386
aptitude update
aptitude install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386

1

লিনাক্স এ এই লাইব্রেরি ইনস্টল করুন ia32-libs ইনস্টল করুন



1

উবুন্টু 64 বিটগুলিতে [12.04] - [14.10] এবং প্রাথমিক ওএস 64 বিট b

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386

1

কখনও কখনও এটি কেবল sdk ফাইলগুলিকে প্রয়োজনীয় অনুমতিগুলি দেওয়ার বিষয়টি।

sudo chmod -R +x /path/to/android-sdk-linux

অ্যান্ড্রয়েড স্টুডিও পুনরায় আরম্ভ করুন এবং দেখুন এটি ঠিক আছে কিনা।

আপনি যখন এনটিএফএস পার্টিশন থেকে এসডিকে ফাইলগুলি অনুলিপি / সরিয়ে নিয়ে যান বা অন্য কম্পিউটার থেকে অনুলিপি করেন তখন অনুমতি সংক্রান্ত সমস্যাগুলি সাধারণত ঘটে থাকে।


1

sudo অ্যাপ্লিকেশন ইনস্টল

আপনার পিসিতে অ্যাডবি ইনস্টল করা হয়নি

এটা চেষ্টা কর.


0

http://abhinavasblog.blogspot.sg/2013/10/working-with-ubuntu-1304-and-1310-java.html

ব্লগটি ক্রোম, জাভা এবং অ্যান্ড্রয়েড এসডিকে ফিক্স করার জন্য উবুন্টু 13.10 এর সমাধানের ব্যাখ্যা দেয়।


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

0

আর্ক লিনাক্সের জন্য সঠিক বর্তমান কম্বোটি নিম্নরূপ:

[এই অংশটি অপরিবর্তিত রয়েছে] নিম্নলিখিত বিভাগটিতে কমেন্ট করুন /etc/pacman.conf:

...
[multilib]
Include = /etc/pacman.d/mirrorlist
...

তারপর:

sudo pacman -Syu && sudo pacman -S multilib/lib32-libstdc++5 multilib/lib32-zlib

অন্যান্য উত্তরের সাথে পার্থক্য হ'ল প্যাকেজের নামগুলিতে এখন মাল্টিলিব / অংশ অন্তর্ভুক্ত রয়েছে ।

(আর্ক উইকি থেকে: মুলতিলিব # সক্ষমকরণ , অ্যান্ড্রয়েড # সমস্যা সমাধান )

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