টার্মিনালের মাধ্যমে ওএস এক্স-এ অ্যাডবি অ্যাক্সেস করতে সক্ষম নয়, "কমান্ড পাওয়া যায় নি"


227

আমি আমার ম্যাক সিস্টেমে অ্যান্ড্রয়েড এসডিকে এবং এক্সলিপ ইনস্টল করেছি। আমি Eclipse ব্যবহার করে প্রোগ্রাম করতে সক্ষম হয়েছি এবং কয়েকটি নমুনা অ্যাপ্লিকেশন তৈরি করেছি। তবে আমি এখনও adbটার্মিনাল উইন্ডো দিয়ে অ্যাক্সেস করতে পারছি না । টার্মিনালে কমান্ড অনুসরণ করার চেষ্টা করেছি:

$ pwd
/Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools

$ ls
NOTICE.txt  dexdump     llvm-rs-cc-2
aapt        dx          llvm-rs-cc.txt
adb         lib         source.properties
aidl        llvm-rs-cc

$ adb --help
-bash: adb: command not found

আমি lsআউটপুটটিও যুক্ত করেছি যাতে আপনি জানেন যে আমি কোন উইন্ডোতে আছি।

উত্তর:


527

সমস্যাটি হ'ল: adbআপনার মধ্যে নেই PATHশেলটি এখানে এক্সিকিউটেবলের জন্য অনুসন্ধান করে। আপনি আপনার বর্তমান পরীক্ষা করতে পারবেন PATHসঙ্গে echo $PATH

বাশ প্রথমে adbআপনার পথে ডাকা বাইনারি সন্ধান করার চেষ্টা করবে , এবং বর্তমান ডিরেক্টরিতে নয়। অতএব, আপনি যদি বর্তমানে platform-toolsডিরেক্টরিতে থাকেন তবে কেবল কল করুন

./adb --help

বিন্দুটি আপনার বর্তমান ডিরেক্টরি এবং এটি বাশকে adbসেখান থেকে ব্যবহার করতে বলে ।

তবে প্রকৃতপক্ষে, আপনারplatform-toolsPATH অ্যান্ড্রয়েড এসডিকে নিয়ে আসা অন্যান্য কিছু সরঞ্জামের সাথে আপনার যুক্ত করা উচিত । আপনি এটি এইভাবে করেন:

  1. আপনি কোথায় অ্যান্ড্রয়েড এসডিকে ইনস্টল করেছেন তা সন্ধান করুন। এটি $HOMEনিম্নলিখিতগুলির মধ্যে একটি (আপনার ব্যবহারকারীর হোম ডিরেক্টরিটি কোথায় ) থাকতে পারে ( বা অ্যান্ড্রয়েড স্টুডিওর স্টার্টআপ স্ক্রিনে কনফিগার> এসডিকে ম্যানেজারের মাধ্যমে যাচাই করুন ):

    • লিনাক্স: $HOME/Android/Sdk
    • ম্যাক অপারেটিং সিস্টেম: $HOME/Library/Android/sdk
  2. কোন ফাইলটি ব্যবহৃত হবে তার উপর নির্ভর করে কোন শেল প্রোফাইলটি সম্পাদনা করতে হবে তা সন্ধান করুন :

    • লিনাক্স: সাধারণত $HOME/.bashrc
    • ম্যাকোস: সাধারণত $HOME/.bash_profile
    • Zsh সহ: $HOME/.zshrc
  3. দ্বিতীয় ধাপ থেকে শেল প্রোফাইলটি খুলুন এবং ফাইলের নীচে নিম্নলিখিত লাইনগুলি যুক্ত করুন। আপনি যেখানে ইনস্টল করেছেন সেই পথটি পরিবর্তিত করার বিষয়টি নিশ্চিত করুন platform-tools:

    export ANDROID_HOME="$HOME/Android/Sdk"
    export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH"
  4. প্রোফাইল ফাইল সংরক্ষণ করুন, তারপরে, টার্মিনালটি পুনরায় শুরু করুন বা চালান source ~/.bashrc(বা আপনি যা কিছু পরিবর্তন করেছেন)।

নোট করুন যে ANDROID_HOMEকিছু তৃতীয় পক্ষের ফ্রেমওয়ার্কের জন্য সেটিংটি প্রয়োজনীয়, তাই এটি যুক্ত করতে ক্ষতি হয় না।


8
"উত্স .bash_profile" টাইপ করুন বা
তাত্ক্ষণিকভাবে

3
~/.profileটেক্সটএডিটে ফাইল সম্পাদনা করতে , কেবল open ~/.profileটার্মিনালে প্রবেশ করুন ।
এপটিন

আমি শুনেছি "যদি আপনার কাছে। প্রোফাইল এবং .bash_profile ফাইল উভয় থাকে তবে কেবলমাত্র পরবর্তীটি কার্যকর করা হবে।" আমি কল্পনা করব যে পথটি ~/.bash_profileকেবলমাত্র পরিবর্তে প্রবেশ করা দরকার ~/.profile
এপটিন

সবশেষে, আমার জন্য যা কাজ করেছে /:$PATHতা লাইনের শেষে ছিল না ।
এপটিন

8
আরও সাম্প্রতিক অ্যান্ড্রয়েড স্টুডিওতে প্রকাশিত হয়েছে: "/ ব্যবহারকারী / <ব্যবহারকারীর / গ্রন্থাগার / অ্যান্ড্রয়েড / এসডিকে / প্ল্যাটফর্ম-সরঞ্জামগুলি" তাই এটি নিম্নলিখিত হবে: PATH = "/ ব্যবহারকারী / মিউসার / লাইব্রেরি / অ্যান্ড্রয়েড / এসডিকে / প্ল্যাটফর্ম-সরঞ্জামগুলি রফতানি করুন ":
AT পাঠ

63

ছদ্মবেশ ছাড়াও, এটি আমার (ম্যাক) কাজ করে।

আপনার এসডিকে কোথায় রয়েছে তা পরীক্ষা করতে।

  1. Android স্টুডিও খুলুন এবং এতে যান:

ফাইল -> প্রকল্পের কাঠামো -> এসডিকে অবস্থান

  1. পথটি অনুলিপি করুন।

  2. .bash_profileআপনার বাড়িতে লুকানো তৈরি করুন ।

  3. নিম্নলিখিতটি দিয়ে এটি খুলুন vimবা open -e:

export PATH=/Users/<Your session name>/Library/Android/sdk/platform-tools:/Users/<Your session name>/Library/Android/sdk/tools:$PATH

  1. তারপরে এটি কেবল আপনার টার্মিনালে ব্যবহার করুন: . ~/.bash_profile

অ্যাডবি ডিভাইসগুলি কীভাবে সন্ধান করবেন সে সম্পর্কে পোস্ট করুন


57

দ্রুত উত্তর

টার্মিনালে এই কমান্ডটি আটকানো বেশিরভাগ ক্ষেত্রে সমস্যাটি সমাধান করে:

** বর্তমান টার্মিনাল সেশনের জন্য:

  • (ম্যাকোজে) PATH = "~ / লাইব্রেরি / অ্যান্ড্রয়েড / এসডিকে / প্ল্যাটফর্ম-সরঞ্জামগুলি" রফতানি করুন: $ PATH
  • (উইন্ডোজে) আমি অ্যাসাপ আপডেট করব

** স্থায়িভাবে:

  • (MacOS মধ্যে) সম্পাদন করা ~/.bash_profileব্যবহার vi ~/.bash_profileএবং এটি এই লাইন যোগ করুন: রপ্তানি পাথ = "~ / লাইব্রেরি / অ্যান্ড্রয়েড / SDK / প্ল্যাটফর্ম-সরঞ্জামগুলি": $ পাথ

তবে তা না হলে পড়া চালিয়ে যান।


বিস্তারিত উত্তর

অ্যান্ড্রয়েড ডিবাগ ব্রিজ , বা সংক্ষেপে অ্যাডবি , সাধারণত প্ল্যাটফর্ম সরঞ্জামগুলিতে অবস্থিত এবং অ্যান্ড্রয়েড এসডিকে নিয়ে আসে , আপনাকে কেবল সিস্টেমের পথে এর অবস্থান যুক্ত করতে হবে। সুতরাং সিস্টেম এটি সম্পর্কে জানে, এবং প্রয়োজনে এটি ব্যবহার করতে পারে।

এডিবির অবস্থানটি সন্ধান করুন

ইনস্টলেশন ফোল্ডারে এই ফোল্ডারে যাওয়ার পথটি পরিবর্তিত হয় তবে সাধারণ বিষয়গুলি হ'ল:


  • যদি আপনি অ্যান্ড্রয়েড স্টুডিও ইনস্টল করেন তবে এডিবি যাওয়ার পথটি হবে: (সর্বাধিক সাধারণ)
    • (ম্যাকোজে) ~ / লাইব্রেরি / অ্যান্ড্রয়েড / এসডিকে / প্ল্যাটফর্ম-সরঞ্জামগুলি
    • (উইন্ডোজে) আমি অ্যাসাপ আপডেট করব

  • আপনি যদি অন্য কোথাও অ্যান্ড্রয়েড স্টুডিও ইনস্টল করে থাকেন তবে এখানে গিয়ে তার অবস্থানটি নির্ধারণ করুন:

    • (ম্যাকোজে) অ্যান্ড্রয়েড স্টুডিও> পছন্দসমূহ> উপস্থিতি এবং আচরণ> সিস্টেম সেটিংস> অ্যান্ড্রয়েড এসডিকে এবং যে বাক্সটি বলে তাতে মনোযোগ দিন: অ্যান্ড্রয়েড এসডিকে অবস্থান
    • (উইন্ডোজে) আমি অ্যাসাপ আপডেট করব

  • তবে অ্যান্ড্রয়েড এসডিকে অ্যান্ড্রয়েড স্টুডিও ছাড়াই ইনস্টল করা যেতে পারে, এক্ষেত্রে আপনার পথটি আলাদা হতে পারে এবং এটি আপনার ইনস্টলেশন উপর নির্ভর করে।

এটি সিস্টেমের পথে যুক্ত করুন

আপনি যখন ADB এর অবস্থান নির্ধারণ করেন, এটি সিস্টেমে যুক্ত করুন, এই বাক্য গঠনটি অনুসরণ করুন এবং এটি টার্মিনালে টাইপ করুন:

  • (ম্যাকোজে)

    PATH = "আপনার / পথ / to / adb / এখানে" রফতানি করুন: AT পথ

    উদাহরণস্বরূপ: PATH = "~ / লাইব্রেরী / অ্যান্ড্রয়েড / sdk / প্ল্যাটফর্ম-সরঞ্জামগুলি" রফতানি করুন : AT PATH


"স্থায়ীভাবে" কাজ করেছে। এটির জন্য দীর্ঘ গল্প সংক্ষিপ্ত: 1. vi ~ / .bash_profile 2. PATH রফতানি করুন "" Library / লাইব্রেরী / অ্যান্ড্রয়েড / sdk / প্ল্যাটফর্ম-সরঞ্জাম ": AT পথ 3.: x
জনি পাঁচ

1
vi something elseফাইলটি খোলার জন্য কনসোল এডিটর ব্যবহার করুন, আপনি এটিও ব্যবহার করতে পারেনopen ~/.bash_profile
cutiko

43

জন্য zshব্যবহারকারীদের। যোগ alias adb='/Users/<yourUserName>/Library/Android/sdk/platform-tools/adb'করার জন্য .zshrcফাইল।

source ~/.zshrcকমান্ড রান রান


3
এটি আমার পক্ষে কাজ করেছে। source ~/.zshrcপরিবর্তনগুলি কার্যকর করতে ভুলবেন না !
যোগেশ উমেশ ভ্যাটি

38

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

brew cask install android-sdk

পরে:

android update sdk --no-ui --filter 'platform-tools'

জাদুর মত


2
সব Mac ব্যবহারকারীদের জন্য এই সমস্যার জন্য একেবারে উপরের উত্তর হল, মত এই থ্রেড হয় -> stackoverflow.com/questions/17901692/set-up-adb-on-mac-os-x
Stoycho Andreev

1
মোহন মত কাজ!
গন্ধর্ব বেত্তাদপুর

21
brew cask install android-platform-toolsপাশাপাশি কাজগুলি ব্যবহার করুন
গাভিন

2
এটি brew cask install android-sdk উত্স আপডেট করা হয়েছে : github.com/NativeScript/nativescript-cli/issues/2706
জয় শর্মা

20

আমার জন্য, আমি ব্যাশ থেকে জেডএসে স্যুইচিংয়ের পরে এই ইস্যুটিতে ছড়িয়ে পড়েছি যাতে হাইপার এবং স্নাজি থিম সহ আমার দুর্দান্ত কনসোলটি দেখতে পাওয়া যায় aw আমি আমার প্রতিক্রিয়া-নেটিভ অ্যাপ্লিকেশনটি চালিয়ে যাওয়ার চেষ্টা করছিলাম এবং অপটির সমস্যার সমাধান করছিলাম react-native run-android। আমার ~.zshrcফাইলটিতে নিম্নলিখিতগুলি যুক্ত করা আমার জন্য সমস্যার সমাধান করেছে:

export ANDROID_HOME=~/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools

17
  1. কেবল মিশ্রণ সহ অ্যাডবি ইনস্টল করুন

    brew cask install android-platform-tools

  2. অ্যাডবি ইনস্টল করা আছে কিনা তা পরীক্ষা করে দেখুন

    adb devices


10

আপনি যদি zshকোনও ওএস এক্স ব্যবহার করে থাকেন তবে আপনাকে zshrc ফাইলটি সম্পাদনা করতে হবে।

Zshrc ফাইলটি খুলতে ভিএম বা আপনার প্রিয় পাঠ্য সম্পাদকটি ব্যবহার করুন:

vim ~/.zshrc

adbএই ফাইলে পাথটি আটকে দিন :

export PATH="/Users/{$USER}/Library/Android/sdk/platform-tools":$PATH

ন্যানো ~ / .zshrc এক্সপোর্ট PATH = "/ ব্যবহারকারী / {$ ব্যবহারকারী} / গ্রন্থাগার / অ্যান্ড্রয়েড / এসডিকে / প্ল্যাটফর্ম-সরঞ্জামসমূহ": AT পাথ
গাই ওয়েস্ট

1

বা বিকল্প সমাধান হতে পারে

  1. নিশ্চিত হয়ে নিন যে আপনি ইতিমধ্যে অ্যান্ড্রয়েড এসডিকে জন্য ইনস্টল করেছেন। সাধারণত এটি / ব্যবহারকারী / আপনার ব্যবহারকারীর নাম / গ্রন্থাগার / অ্যান্ড্রয়েড / এসডিকে অন্তর্ভুক্ত থাকে
  2. যদি এসডিকে থাকে তবে এই কমান্ডটি চালান। ./platform-tools/adb আপনার- apk- অবস্থান ইনস্টল করুন

  3. সেখান থেকে আপনি APK ফাইল তৈরি করতে পারেন এটি কেবলমাত্র নমুনা যাচাই করতে পারে যে অ্যাডবি কমান্ড আছে কিনা


ধন্যবাদ। এটি কাজ করেছে তবে ২ য় পদক্ষেপের জন্য আমাকে এসডিকে ডিরেক্টরি যুক্ত করতে হয়েছিল:। / লাইব্রেরি / অ্যান্ড্রয়েড / এসডিকি / প্ল্যাটফর্ম- টোলস / এডিবি ইনস্টল করুন Download / ডাউনলোডস / এপিকে-রিলিজ.এপকে
ডেনিজ

0

কোনও কারণে ইনস্টল Android Studio 3.6.1করার সময় adbফাইলটি আসলে ছিল $ANDROID_HOME/platform-tools/platform-tools। নিশ্চিত না যে এটি আমার ইনস্টলেশন সংক্রান্ত কোনও বাগ বা এটি ছাড়া এটি আমার জন্য স্থির করে।


0

ম্যাকের জন্য, অ্যান্ড্রয়েড স্টুডিও ৩.6.১, আমি এটি .বাশ_প্রফাইলে যুক্ত করেছি

export PATH="~/Library/Android/sdk/platform-tools/platform-tools":$PATH


0

ম্যাক ওএস ক্যাটালিনা বা মোজাবের জন্য

ন্যানো সম্পাদক খোলার জন্য কমান্ড প্রবেশ করুন

nano $HOME/.zshrc

PATH ভেরিয়েবল সেট করুন, মানে এখানে যেমন দেখানো হয়েছে তত বেশি পাথ সংযোজন করুন

FLUTTER_HOME="/Users/pankaj/Library/Android/flutter-sdk/flutter/bin"
DART_HOME="/Users/pankaj/Library/Android/flutter-sdk/flutter/bin/cache/dart-sdk/bin"
ANDROID_SDK_HOME="/Users/pankaj/Library/Android/sdk"
ANDROID_ADB_HOME="/Users/pankaj/Library/Android/sdk/platform-tools"

PATH="$PATH:$FLUTTER_HOME"
PATH="$PATH:$DART_HOME"
PATH="$PATH:$ANDROID_SDK_HOME"
PATH="$PATH:$ANDROID_ADB_HOME"

সম্পাদক এ ফাইল সংরক্ষণ করতে কমান্ড + এক্স টিপুন, হ্যাঁ বা না লিখুন এবং এন্টার কী টিপুন।


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