[Android] غير قادر على الوصول إلى adb في OS X عبر Terminal ، "الأمر غير موجود"


Answers

بالإضافة إلى slhck ، هذا هو ما يعمل بالنسبة لي (لجنة الهدنة العسكرية).

للتحقق من موقع sdk الخاص بك.

  1. افتح استوديو Android وانتقل إلى:

ملف -> هيكل المشروع -> موقع Sdk

  1. انسخ المسار.

  2. أنشئ .bash_profile خفيًا .bash_profile في منزلك.

  3. ( vim مع 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

حتى آخر على كيفية العثور على الأجهزة بنك التنمية الآسيوي

Question

لقد قمت بتثبيت Android SDK و Eclipse على نظام Mac الخاص بي. أتمكن من برمجة استخدام 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 حتى تعرف في أي نافذة أكون.




بالنسبة لي ، واجهت هذه المشكلة بعد الانتقال من bash إلى zsh حتى أتمكن من الحصول على وحدة التحكم الخاصة بي للبحث عن كل شيء رائع رائع مع Hyper snazzy الرائع. كنت أحاول تشغيل تطبيق التفاعل الأصلي باستخدام react-native run-android والتشغيل في قضية المرجع. إضافة ما يلي إلى ملف ~.zshrc الخاص بي حل المشكلة بالنسبة لي:

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



جواب سريع

يؤدي لصق هذا الأمر في المطراف إلى حل المشكلة في معظم الحالات:

** للدورة الطرفية الحالية:

  • (في macOS) تصدير PATH = "~ / Library / Android / sdk / platform-tools": $ PATH
  • (في Windows) سأقوم بتحديث في اسرع وقت ممكن

** بشكل دائم:

  • (في macOS) تحرير ~/.bash_profile باستخدام vi ~/.bash_profile وإضافة هذا السطر إليه: تصدير PATH = "~ / Library / Android / sdk / platform-tools": $ PATH

ومع ذلك ، إذا لم يكن كذلك ، تابع القراءة.

إجابة مفصلة

يقع Android Debug Bridge ، أو adb short ، عادةً في أدوات النظام الأساسي ويأتي مع Android SDK ، تحتاج ببساطة إلى إضافة موقعه إلى مسار النظام. لذلك يعرف النظام عن ذلك ، ويمكن استخدامه إذا لزم الأمر.

ابحث عن موقع ADB

يختلف المسار إلى هذا المجلد حسب سيناريو التثبيت ، ولكن المسارات الشائعة هي:

  • إذا قمت بتثبيت Android Studio ، فسيكون المسار إلى ADB: (الأكثر شيوعًا)
    • (في macOS) ~ / Library / Android / sdk / platform-tools
    • (في Windows) سأقوم بتحديث في اسرع وقت ممكن
  • إذا قمت بتثبيت Android Studio في مكان آخر ، فحدد موقعه بالانتقال إلى:

    • (في macOS) Android Studio> تفضيلات> المظهر والسلوك> إعدادات النظام> Android SDK والانتباه إلى المربع الذي يقول: Android SDK Location
    • (في Windows) سأقوم بتحديث في اسرع وقت ممكن
  • ومع ذلك ، يمكن تثبيت Android SDK بدون استوديو Android ، وفي هذه الحالة ، قد يكون المسار مختلفًا ويعتمد على التثبيت.

إضافته إلى مسار النظام

عندما تحدد موقع بنك التنمية الآسيوي ، أضفه إلى النظام ، اتبع هذه الصيغة واكتبها في المحطة:

  • (في macOS)

    تصدير PATH = "your / path / to / adb / here": $ PATH

    على سبيل المثال: تصدير PATH = "~ / Library / Android / sdk / platform-tools": $ PATH




  1. ببساطة تثبيت ADB مع الشراب

    brew cask install android-platform-tools

  2. تحقق مما إذا كان adb مثبتًا

    adb devices




بدء Eclipse عبر موجه الأوامر: كما في حالة mac -> cd /to_the_dir_where_eclipse ثم قم open -a Eclipse.app cd /to_the_dir_where_eclipse بأذونات المستخدم الفائقة.