خطأ "إن الاتصال بـ ADB قد انخفض ، وقد حدث خطأ شديد."

StackOverflow https://stackoverflow.com/questions/4072706

  •  28-09-2019
  •  | 
  •  

سؤال

لقد قضيت أيامًا في محاولة إطلاق أي برنامج Android. حتى "Hello World" يعطيني نفس الخطأ:

"الاتصال بـ ADB قد انخفض ، وقد حدث خطأ شديد".

أقوم بتشغيل Eclipse v3.5 (Galileo) ، Google APIs 2.2.8 ، على جهاز Windows XP.

لقد استخدمت جميع الحيل التي يمكنني العثور عليها على الويب: سطر الأوامر "ADB Kill-Server" ، و DDMS "Reset ADB" ، وبدأت المحاكي قبل وبعد الكسوف ، وبحثت عن المنافذ التي تستخدمها البرامج الأخرى .

ما الذي يجري هنا؟ هل هناك مزيج سحري من إصدارات Eclipse و Java و ADB والمحاكي وأي شيء آخر يعمل؟

هل كانت مفيدة؟

المحلول

جرب الخطوات أدناه:

  1. أغلق الكسوف إذا كان الجري
  2. انتقل إلى دليل Tools منصة Android SDK في موجه الأوامر
  3. يكتب adb kill-server (يجب إغلاق Eclipse قبل إصدار هذه الأوامر)
  4. ثم اكتب adb start-server
  5. لا يتم طرح أي رسالة خطأ أثناء بدء تشغيل خادم ADB ، ثم يتم تشغيل ADB بنجاح.
  6. الآن يمكنك بدء Eclipse مرة أخرى.

لقد عملت بالنسبة لي بهذه الطريقة.

أعد تشغيل هاتفك أيضًا!

نصائح أخرى

يستخدم:

Open Task Manager ← العمليات ← ADB.exe ← العملية النهائية ← إعادة تشغيل Eclipse

هذا عمل بالنسبة لي.

و:

Open Task Manager ← العمليات ← Eclipse.exe ← العملية النهائية ← إعادة تشغيل Eclipse

افتح مدير مهام Windows ، اقتل العملية المسماة adb.exe ، وإعادة تشغيل برنامجك.

2012-07-04 11:24:25-انخفض الاتصال بـ ADB ، وقد حدث خطأ شديد.
2012-07-04 11:24:25-يجب إعادة تشغيل ADB و Eclipse.
2012-07-04 11:24:25-يرجى التأكد من أن ADB موجود بشكل صحيح في "/Home/ASDK/Platform Tools/ADB" ويمكن تنفيذ

أدركت أن مجلد المشروع في Eclipse تم إغلاقه. قمت بتوسيع الدليل وتم إطلاق المشروع. أعلم أن هذا قد يبدو وكأنه "غير عقلاني". كان لدي ملفات .java مفتوحة على مساحة العمل ، وكان ذلك كافياً لجعلني أعتقد أن المشروع مفتوح.

جربت هذا باستخدام Eclipse Juno وعمل بشكل جيد:

  • من القائمة المنسدلة لرمز التشغيل ، حدد تكوين تشغيل الخيار.
  • تأكد من تحديد مشروعك
  • انتقل إلى Tab Android
  • ضمن إجراء إطلاق القسم ، حدد إطلاق حدد اسم الحزمة وفويلا! حاول تشغيل التطبيق الخاص بك.

تحديث: كما أنه يساعد على قتل العملية adb.exe من مدير المهام وإعادة تشغيلها. يمكن العثور على adb.exe هنا: Android Android-SDK Platform Tools.

حظا طيبا وفقك الله

قم بتحديث أدوات تطوير Eclipse Android الخاصة بك. عملت معي.

تأكد من عدم تشغيله في عمليات مديرة المهام. إذا كان الأمر كذلك ، فقم بإنهاء العملية ثم ابدأها من موجه الأوامر كما في إجابة سابقة. هذا عمل بالنسبة لي.

في وضعي: لدي نفس التحذير:الاتصال بـ ADB قد انخفض ، وقد حدث خطأ شديد

لقد وجدت الحل:

تم نقل adb.exe من: android-sdk-windows\tools\adb.exe إلى android-sdk-windows\platform-tool\adb.exe.

الشيء الوحيد. انقل الملف adb.exe إلى \tools. وإعادة تشغيل الكسوف.

أعلم أن هذا السؤال قد تمت الإجابة عليه بالفعل ، لكنني اعتقدت أنني قد أضيف أنني وجدت أن المشكلة لتكون أذونات المجلد على android-sdk الدليل.

لقد اختبرته من خلال منح سيطرة كاملة للجميع (المراوغة ، وأنا أعلم ...) ، وذهبت المشكلة. لست متأكدًا بعد من المزيج المحدد من الأذونات هو أنه كان يبحث عنه ، لكنني أفترض أن بعض أو خدمة أخرى في Eclipse لم يكن لديها أذونات تنفيذ على adb.exe. ومع ذلك ، فأنا نوب على هذا - أردت فقط أن أضعها هناك في حال كان لدى شخص آخر بعض الأفكار حول هذا.

أقوم بتشغيل Windows 7 و 64 بت و 4.2.0 Eclipse و 20.0.0v201206242043 ADT.

  1. اذهب إلى المجلد platform-tools في cmd أدوات منصة المجلد المتوفرة في مجلد Android حيث لديك ملفات النسخ الاحتياطي Android.

  2. اكتب ما يلي

    adb kill-server
    

    و

    adb start-server
    

    ثم اكتب

    adb devices
    
    adb kill-server
    

يمكنك الآن رؤية جهازك.

لقد ابتليت هذه المشكلة لي لعدة أيام حتى اكتشفت أخيرًا سببها. لقد أصبح الأمر سيئًا للغاية لم أتمكن من تحديث تطبيقاتي حتى بعد تجربة جميع الاقتراحات المذكورة أعلاه.

تقوم HTC Sync أيضًا بتشغيل عملية تسمى adb.exe. HTC Sync هو برنامج اختياري متاح عند تثبيت برنامج تشغيل HTC USB. لقد قمت مؤخرًا بتحديث تثبيت حزمة HTC ويبدو أنه لم أقم بتثبيت HTC Sync من قبل. أظهر التحقق من الخصائص على adb.exe في مدير المهام أنه ينتمي إلى HTC Sync ، وليس Android.

بمجرد إلغاء تثبيت مزامنة HTC من لوحة التحكم ، اختفت المشكلة! (تم إدراجها بشكل منفصل عن برنامج تشغيل USB بحيث يمكن البقاء.) أشعر بالفضول لمعرفة ما إذا كان الأشخاص الذين يتعين عليهم قتل العملية من مدير المهام ، تحقق لمعرفة ما إذا كانت عملية Android التي تقتلها في الواقع؟

يرجى قراءة تعليقات المستخدم (لدي أيضًا HTC Thunderbolt):http://www.file.net/process/adb.exe.html

ببساطة اذهب Task Manager (مستخدمي Windows) وقتل abd.exe (يبقى نشطًا بطريقة ما). بعد ذلك البدء Eclipse.

الخطأ

"الاتصال بـ ADB قد انخفض ، وقد حدث خطأ شديد"

حدث بعد تثبيت البرنامج المساعد لنظام Android of NetBeans. بعد إغلاق NetBeans العملية abd.exe ظلت نشطة. عندما تريد أن تبدأ من جديد Eclipse ... سوف تحصل على الخطأ.

عليك أن تقتل يدويًا adb.exe ثم ابدأ Eclipse.

عملت معي.

واجهت نفس المشكلات ، واتضح أن برنامج مكافحة الفيروسات (COMODO) رمل ADB.exe ، ولهذا السبب لم ينجح. أغلقت مكافحة الفيروسات ، وقد عملت بشكل جيد. اعتبر ذلك.

كانت مشكلتي أن جدار الحماية الخاص بي كان يمنع ADB من الربط إلى الميناء الذي أراد.

كان لي نفس المشكلة

  1. لقد أدخلت مدير المهام -> العثور على adb.exe -> العملية النهائية
  2. انتقل إلى دليل أدوات Android SDK في موجه الأوامر انقر نقرًا مزدوجًا فوق adb.exe

هذا كل شئ

أنا أقوم بتشغيل Eclipse Neon2. على Mac OS 10.12.4 واجهت هذه المشكلة بعد ترقية جهاز Android SDK مؤخرًا إلى أحدث "أدوات SDK" (V 25.2.5) ، "أدوات المنصة" (V 26) و "Build Tools" (V 26) أحد مشاريع التطوير الخاصة بي إلى Android Studio.

لسوء الحظ ، لم تعمل أي من الإجابات العديدة هنا.

ماذا او ما فعلت كان العمل لإنشاء ملف متفرق نسخة من Android SDK في مجلد مختلف ثم قم بتوزيع الكسوف إليها عبر "التفضيلات -> Android". سيكون عليك استخدام نسخة أقدم من SDK كما هو موضح في هذا حتى الإجابة.

بمجرد تنزيل الإصدار المنفصل من SDK ووضعه في مجلد مختلف عن Android SDK الرئيسي ، قم بتشغيل SDK Manager (عبر <separate-sdk>/tools/android) وتثبيت "أدوات المنصات" المطلوبة ، "أدوات الإنشاء" و Android. هناك شيئان مهمان لملاحظهما هنا:

  1. تأكد من أنك لاتفعل قم بترقية "أدوات SDK" الخاصة بك إلى ما وراء الإصدار الذي تم تثبيته بالفعل!

  2. تأكد من تثبيت إصدار من "أدوات البناء" أقل من 26!

وإلا فقد تصطدم هذه المسألة.

  1. انتقل إلى مجلد الأدوات في Android SDK
  2. يجري emulator.exe -avd <your avd>. سيستغرق تشغيل المحاكي بعض الوقت.
  3. بمجرد رؤية الشاشة الرئيسية على المحاكي الخاص بك ، افتح Eclipse وقم بتشغيل برنامجك مرة أخرى ...

واجهت مشكلة مماثلة. اكتشفت أن هناك تشغيل ADB.exe آخر بدأ من Birdiesync (أداة المزامنة لـ Thunderbird). اكتشفت مع عملية المستكشف من Sysinternals ، كان Windows يعمل على تشغيل adb.exe آخر غير متوافق. ما عليك سوى وضع مؤشر الماوس فوق العملية (في Explorer Process) ، وسترى أي adb.exe الذي تم بدء تشغيله.

اضطررت إلى قتل عملية birdiesync أيضًا ، لأنها بدأت ADB.exe الخاطئة مرة أخرى.

ثم يمكنني بدء تشغيل ADB.exe الصحيح ، وقد عملت بشكل جيد.

قتل abd.exe في ظروف غامضة. هذا الحاجز المفاجئ أوقفني لفترة طويلة. كنت أقوم بجميع أنواع أشياء سطر الأوامر وأزلت أيقونة القفل من مجلد المستخدم الخاص بي ، ولكن لم ينجح أي شيء حتى اقتراحك البسيط بالبحث عن ABD في عمليات تشغيل مدير المهام وقتلها.

حاجب طريق مبتدئ آخر اكتشفته إجابة: لا تقم بتشغيل Eclipse عندما يكون أي ملف آخر غير ملف .java نشطًا. إذا قمت بتشغيله عندما يكون ملف main.xml ، على سبيل المثال ، نشطًا ، فستحصل على رسائل خطأ غير مفيدة ، ملف فردي تم إنشاؤه مثل main.xml.out ، ولن يتم تشغيله.

لقد وجدت مسار SDK (التفضيلات* → ذكري المظهرموقع SDK) كان السبب. كان مسار SDK الخاص بي ما يلي:

C:\Program Files (x86)\Android\android-sdk

المساحات في المسار هي المشكلة. للحصول عليها للعمل ، يجب أن تتغير Program Files (x86) إلى Progra~2

المسار الصحيح الكامل هو C:\Progra~2\Android\android-sdk.

الآن يجب أن تعمل.

من المحتمل أن تعمل الحلول السابقة. لقد قمت بحلها لتنزيل أحدث أدوات ADT (Android Developer) وكتابة جميع الملفات في مجلد SDK.

http://developer.android.com/sdk/index.html

بمجرد أن تكتبه ، قد يعطي Eclipse تحذيرًا يقول إن طريق SDK لم يتم العثور عليه ، اذهب إلى التفضيلات وقم بتغيير المسار إلى مجلد آخر (C :) ، انقر يتقدم, ثم قم بتغييره مرة أخرى وضبط مسار SDK وانقر فوق يتقدم تكرارا.

إغلاق الكسوف

استخدم هذا في المحطة:

sudo killall -9 adb

تشغيل الكسوف.

إذا كنت تستخدم محاكي Genymotion:

تأكد من أن مسار SDK المستخدم في genymotion هو أيضا نفس المسار المستخدم في الكسوف.

يحدث هذا الخطأ أيضًا إذا كان هذان المساران مختلفان.

لقد جربت الطرق المذكورة أعلاه ، وإنهاء عملية ADB من خلال مدير المهام وكل شيء ، لم ينجح. ولكن عندما قمت بتشغيل ملف adb.exe كمسؤول ، فقد عمل بشكل جيد.

فيما يلي برنامج نصي أقوم بتشغيله لإعادة تشغيل خادم ADB (Android Debug Bridge):

#!/usr/bin/env bash

## Summary: restart adb (Android Debug Brdige) server.

## adb binary full path
ADB_BIN=./adb


if pgrep adb >/dev/null 2>&1
then
    echo "adb is running"
    echo "terminating adb ..."
    $ADB_BIN kill-server
    if pgrep adb >/dev/null 2>&1
    then
        echo "did not work"
        echo "kill adb processes by killall"
        killall -9 adb
    else
        echo "terminated"
    fi
else
    echo "adb is not running"
fi

echo "starting adb ..."

$ADB_BIN start-server

echo "adb process:"

echo `pgrep adb`

echo "done"

# END

آخر مرة واجهت هذه المشكلة ، تم حلها مع إعادة تشغيل ADB. إذا حاولت adb kill-server و adb start-server بدون حظ قد ترغب في تجربة هذا. عندما واجهت مرة أخرى نفس المشكلة ، جربت جميع الإجابات المذكورة أعلاه ، دون حظ ، وكان هذا هو الخيار الأخير للمحاولة. لقد عملت مثل سحر.

اذهب إلى Android SDK Manager >> تثبيت الحزم الأساسية.

Maydenec صحيح (في حالتي ...). تم نقل الملف.

حتى أنني وجدت هذا الملف:

C:\Program Files (x86)\Android\android-sdk\tools\adb_has_moved.txt

الذي أوضح هذه القضية.

اقتراحات في هذا الملف:

  1. تثبيت "Android SDK Platform Tools".
  2. يرجى أيضا تحديث متغير بيئة المسار الخاص بك لتضمين دليل "أدوات المنصة/".

لقد نجحت بالنسبة لي لبدء محاكي AVD أولاً (من مدير AVD) ، ثم لتشغيل برنامجي. الأشياء الأخرى المذكورة هنا.

(إعادة تشغيل خادم ADB لم ينجح.)

الكسوف → التفضيلاتذكري المظهرNDK

تحقق من ضبط مسار "NDK Location" بشكل صحيح ، واستخدم زر Browse لتعيينه.

Androidsdk → أدوات المنصةقتل لم تعمل.

ولكن بعد إعادة تشغيل جهاز الكمبيوتر الخاص بي ، نجح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top