গ্রহণের ত্রুটি “এডিবি সার্ভার ACK করেনি, ডেমন শুরু করতে ব্যর্থ হয়েছে”


158

এসডিকে আপডেট করার পরে, গ্রহণটি এই ত্রুটিটি দেখায়:

এডিবি সার্ভার ACK করেনি, ডিমন শুরু করতে ব্যর্থ হয়েছিল।

আমি যখন কোনও অ্যান্ড্রয়েড অ্যাপ্লিকেশন চালনা করি তখন তা আমাকে নিম্নলিখিত দেয়:

দয়া করে নিশ্চিত করুন যে অ্যাডবি সঠিকভাবে 'ডি: \ android-sdk-Windows-প্ল্যাটফর্ম-সরঞ্জামসমূহ-adb.exe' এ অবস্থিত এবং সম্পাদন করা যেতে পারে।

আমি কিভাবে এই সমস্যা ঠিক করতে পারবো?


সবেমাত্র জিনমোশন ইনস্টল করা হয়েছিল এবং এরপরে সমাধানটি ঘটতে শুরু করে হ'ল ম্যানুয়ালি টার্মিনাল থেকে অ্যাডবি কমান্ডটি সরিয়ে এবং উডান্টুতে পরিবেশগত ভেরিয়েবলের মধ্যে অ্যাডবি পাথ সেট করে এসডিকে / প্ল্যাটফর্ম-সরঞ্জামগুলি নির্দেশ করে এবং তারপরে এটি কার্যকর হয়েছিল।
বিকাশ কুমার 12'18

উত্তর:


263

ধন্যবাদ, @ জোয়েট , আমি আমার একই সমস্যাটি সমাধান করেছি, এই পদক্ষেপগুলি সম্পাদন করে

পদক্ষেপ 1: CTRL + Shift+ Escটাস্ক ম্যানেজারটি খুলতে, এতে অ্যাডবি.এক্সই প্রক্রিয়া রয়েছে এবং সেই প্রক্রিয়াটি শেষ (হত্যা) হবে)

পদক্ষেপ 2: এখন, গ্রহনটি বন্ধ করুন, যা বর্তমানে আমার কম্পিউটারে চলছে।

পদক্ষেপ 3: আবার গ্রহন পুনরায় চালু করুন তারপরে সেই সমস্যার সমাধান করুন।


ওএস এক্স ব্যবহারকারীদের জন্য

killall adb

যারা উইন্ডোজ ব্যবহার করেন তাদের জন্য

adb kill-server

কৌতুক করা উচিত।


40

আমি একই সমস্যার মুখোমুখি হয়েছি, যদিও আমি এর কারণ হয়েছি না। যাই হোক না কেন, আমি কিছু সংকেত খুঁজে পাই এবং অবশেষে স্থির করেছি।

আমি যখন এসডিকে এবং এভিডি ম্যানেজারটি খুলি, তবে এটিভিডি সংস্করণ (২.৩.৩) অ্যান্ড্রয়েড লাইব সংস্করণ (২.৩) ​​এর সাথে এক নয়। সুতরাং আমি 2.3 দিয়ে একটি নতুন এভিডি তৈরি করি।

আমি নিম্নলিখিত পদক্ষেপগুলি দ্বারা এটি স্থির করেছি: 1. উইন্ডোজ টাস্ক ম্যানেজারটি খুলুন এবং অ্যাডবি.এক্সই প্রক্রিয়াটি মেরে ফেলুন। ২.গ্রহণ গ্রহণ বন্ধ করে পুনরায় চালু করুন। তারপরে এটি কাজ করে।

আশা করি এটা সাহায্য করবে.


35

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

adb server is out of date.  killing...
ADB server didn't ACK
* failed to start daemon *

জিনমোশনটিতে তার নিজস্ব অনুলিপি অন্তর্ভুক্ত রয়েছে adb, যা অ্যান্ড্রয়েড এসডিকে বান্ডিলযুক্তটির সাথে হস্তক্ষেপ করে।

সমাধানের সহজতম উপায়টি আপনার জেনোমেশন সেটিংস আপডেট করা বলে মনে হচ্ছে যাতে এটি আপনার অ্যান্ড্রয়েড এসডিকে যেমন ADB ব্যবহার করে:

জেনিমোশন এডিবি সেটিংস

কেবলমাত্র "কাস্টম অ্যান্ড্রয়েড এসডিকে সরঞ্জামগুলি ব্যবহার করুন" বিকল্পটি পরীক্ষা করে আপনার পছন্দসই অবস্থান লিখুন।


অ্যান্ড্রয়েড স্টুডিও ২.১.২ এ আপডেট করার পরে আমার পক্ষে কাজ করে।
নোয়েল বাউটিস্তা

35

নতুন লাইন থাকলে এডিবি প্রায়শই ব্যর্থ হয় adb_usb.ini। এটি সরান, পুনরায় চালু করুন এবং এটি প্রায়শই সমস্যার সমাধান করবে (কমপক্ষে যাই হোক আমার পক্ষে)।


কিন্ডল ফায়ারের সাথে ডিবাগ করার চেষ্টা করার সময় এই ফাইলটি। / .android / adb_usb.ini এ প্রবেশ করতে চেয়েছিল, কিন্তু অজান্তেই কয়েকটি অতিরিক্ত ফাঁকা লাইন যুক্ত করা হয়েছে। এখন এটি সরান। ঠিক আছে, ধন্যবাদ।
থিরু

35

কমান্ড প্রম্পট (cmd.exe):

netstat -aon | findstr 5037

0.0.0.0 এর প্রক্রিয়া আইডিটি সন্ধান করুন:

এখানে চিত্র বিবরণ লিখুন

এটি adb.exe নিশ্চিত করুন:

tasklist | findstr 1980

এখানে চিত্র বিবরণ লিখুন

এই প্রক্রিয়াটি হত্যা করুন:

taskkill /f /t /im adb.exe

এখানে চিত্র বিবরণ লিখুন

এডিবি আবার স্বাভাবিক অবস্থায় পান:

এখানে চিত্র বিবরণ লিখুন

ক্রেডিট: ব্লগ পোস্ট * অ্যান্ড্রয়েড এডিবি সার্ভার ACK ডেমন শুরু করতে ব্যর্থ হয় নি *


আমার পক্ষটি tfadb.exe, এটি মারার পরে, এটি কাজ করছে, আপনাকে ধন্যবাদ।
ববগাও

আমার ক্ষেত্রে, svchost.exe বন্দরটি ব্যবহার করছিল। এটি হত্যার পরে, এটি সফলভাবে শুরু হয়েছিল।
রানকা 47

13

আপনি যদি ডিভাইসের জন্য একটি সিঙ্ক অ্যাপ্লিকেশন ব্যবহার করে থাকেন তবে এটি একই কারণ হতে পারে একই 5037পোর্টটি ব্যবহার করে এমন অন্যান্য অ্যাপ রয়েছে । বন্দরে চলমান সমস্ত পরিষেবা বন্ধ করুন 5037এবং এডিবি শুরু করার চেষ্টা করুন।

কোনও অ্যাপ্লিকেশন পোর্ট 5037 ব্যবহার করছে কিনা তা পরীক্ষা করতে এটি ব্যবহার করুন:

netstat -a -n -o |findstr "5037"

আবেদনের পিআইডি পান।

প্রক্রিয়াটি খুঁজে পেতে এবং এটি থেকে বেরিয়ে যাওয়ার জন্য প্রক্রিয়া এক্সপ্লোরার ব্যবহার করুন ।

এখন ব্যবহার adb start-serverবা adb get-stateADB সার্ভারের স্থিতি পরীক্ষা / পরীক্ষা করতে।

আমি যখন স্ন্যাপিয়া / ওয়ান্ডুজিয়ার সিঙ্ক অ্যাপ্লিকেশনটি ব্যবহার করেছি তখন আমি সমস্যার মুখোমুখি হয়েছি।


ধন্যবাদ! svchost.exe হঠাৎ কোনও কারণে সেই বন্দরটি ব্যবহার করা হয়েছিল।
জ্যাকব এল

জানি না এটি কখন ঠিক করা হবে তবে এখনও স্থির না হওয়া লজ্জার বিষয়।
দেজন

8

আমি ~ / .android / adb_usb.ini এর শেষে একটি অতিরিক্ত ফাঁকা রেখা প্রবেশ করে এই সমস্যাটি তৈরি করেছি

(অতিরিক্ত ফাঁকা লাইন সরানো সমস্যার সমাধান করেছে)


শুধু শেষের নয়, সমস্ত ফাঁকা লাইন সরিয়ে একই ধরণের সমস্যাটি সমাধান করুন।
পাভেল

2
আমার একই সমস্যা ছিল কারণ কিন্ডল ফায়ার লাইনে প্রবেশ করার সময় আমি শেষে একটি ফাঁকা লাইন যুক্ত করেছি। আমি ফাঁকা লাইনটি সরিয়ে ফেলেছি এবং এডবি ইস্যু ছাড়াই পুনরায় শুরু হয়েছে। ধন্যবাদ।
জেরোম মৌনিরাক

7

আমরা এত সহজেই এই সমস্যাটি সমাধান করতে পারি।

  1. একটি কমান্ড প্রম্পট খুলুন এবং করুন cd <platform-tools directory>
  2. আপনার আদেশ প্রদান করুন adb kill-server
  3. উইন্ডোজ টাস্ক ম্যানেজারটি খুলুন এবং adbএখনও চলছে কিনা তা পরীক্ষা করুন । যদি তা হয় তবে খুনadb.exe
  4. adb start-serverকমান্ড প্রম্পটে রান কমান্ড

এখানে চিত্র বিবরণ লিখুন


পুনরায় আরম্ভ করার দরকার নেই! :)
TWiStErRob

5

আমি আমার প্রথম প্রশ্নটি সমাধান করেছি: গ্রহনটি খুলুন, এসডিকে ম্যানেজারটি খুলুন এবং খোলার জন্য ডিভাইসটি চয়ন করুন।

অথবা আপনি SDK ডিরেক্টরি খুলতে পারেন। SDK ম্যানেজারটি খুলুন এবং তারপরে ডিভাইসটি খুলতে চয়ন করুন

2: Eclipse বন্ধ করুন এবং তারপরে এটি খুলুন।


5

আপনার ফোনে ইউএসবি ডিবাগিং চালু আছে তা নিশ্চিত করুন। এডিবি কিল-সার্ভার এবং এডিবি স্টার্ট সার্ভার সমস্যা নেই।

C:\Documents and Settings\Administrator> adb nodaemon server

 - cannot bind 'tcp:5037'

C:\Documents and Settings\Administrator> netstat -aon | findstr "5037"

 - TCP 127.0.0.1:1130 127.0.0.1:5037 TIME_WAIT 0
 - TCP 127.0.0.1:1269 127.0.0.1:5037 TIME_WAIT 0
 - TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 3088
 - TCP 127.0.0.1:5037 127.0.0.1:1128 TIME_WAIT 0
 - TCP 127.0.0.1:5037 127.0.0.1:1129 TIME_WAIT 0
 - TCP 127.0.0.1:5037 127.0.0.1:1270 TIME_WAIT 0

C:\Documents and Settings\Administrator>tasklist -fi "pid eq 3088"

 - Image name PID session name session # memory usage

==================================================== ===== =============

 - adb.exe 3088 Console 0 3,816 K

C:\Documents and Settings\Administrator>taskkill /f /pid 3088

 - Success: terminate the PID for the process of 3,088.

C:\Documents and Settings\Administrator>adb start-server

 - daemon not running. starting it now on port 5037 *
 - daemon started successfully *

4

আমি ইতিমধ্যে এই প্রশ্নের এখানে আরও একটি উত্তর আপ-ভোট দিয়েছি, তবে কেউ যদি ভাবছেন যে আপনার এডিবি আবার চালাবার জন্য আপনাকে Eclipse পুনরায় আরম্ভ করার দরকার নেই। কেবল একটি শেল খুলুন এবং কমান্ডটি চালান:

adb start-server

যদি আপনি আপনার সিস্টেমের বৈশিষ্ট্যগুলিতে ADB- এর পথ নির্ধারণ না করে থাকেন তবে আপনাকে অবশ্যই প্রথমে সেই এডিবির যে ডিরেক্টরিতে উপস্থিত রয়েছে (অ্যান্ড্রয়েড \ android-sdk \ প্ল্যাটফর্ম-সরঞ্জামগুলিতে .... আমি উইন্ডোজ চালিয়ে যাচ্ছি, আমি ডোন না ' ম্যাক লোকেরা কীভাবে কাজ করে তা জানেন না)।


2
তাতে কিছু যায় আসে না। আমি কমান্ড লাইন থেকে ত্রুটি পেয়েছি।
ইগোরগানাপলস্কি

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

2

Sysinternals.com এ যান এবং টিসিপিভিউ এবং প্রসেস এক্সপ্লোরার চয়ন করুন, যদি আপনার সেগুলি ইতিমধ্যে ইনস্টল না করা থাকে।

কোনও কারণে, সকেট এক্সচেঞ্জটি সম্পূর্ণ হওয়ার আগে এডিবি ডেমনটি সমাপ্ত হচ্ছে। আপনি যদি (কমান্ড প্রম্পট থেকে) "নেটস্যাট্যাট -o" চালনা করেন তবে আপনি সকেটটি দেখতে পাবেন (সাধারণত 5037) CLOSE_WAIT রাজ্যে এবং নিজস্ব প্রক্রিয়া নম্বর। প্রক্রিয়া এক্সপ্লোরার সেই প্রক্রিয়া আইডি (ডেমন সমাপ্ত) প্রদর্শন করবে না এবং অ্যাডবি.এক্সই (যা সকেটটি খোলেনি) নামক প্রক্রিয়াটি শেষ হয়ে যাবে। (যদি adb.exe পাওয়া যায় তবে টাস্কটি হত্যার চেষ্টা করুন এবং দেখুন জিনিসগুলি পরিষ্কার হয়ে গেছে কিনা))

টিসিপিভিউ ব্যবহার করে, স্তব্ধ সকেটটি সনাক্ত করুন। প্রক্রিয়া নাম কলাম প্রাসঙ্গিক প্রক্রিয়া খুঁজে পাওয়া যাবে না দেখায়। ডান ক্লিক করুন এবং "সংযোগ বন্ধ করুন" নির্বাচন করুন। সকেটটি এখন বন্ধ রয়েছে, এবং অ্যাডবি ডেমন শুরু করতে সক্ষম হওয়া উচিত।


সহায়ক। এছাড়াও, প্রসেস এক্সপ্লোরারগুলিতে, আপনি যদি দেখেন যে কোনও অ্যাডবি.এক্সি পথের কলামটির সাথে চলছে [ত্রুটি খোলার প্রক্রিয়া] দেখায়, তবে এটিই সম্ভবত অপরাধী হতে পারে।
সামিক আর

2

আমারও একি দশা. এডিবি প্রক্রিয়ার একটি বিদ্যমান ইনস্ট্যান্স কিলিং থেকে টাস্ক ম্যানেজার করেনি না আমার জন্য কাজ করে।

কিছু দিন আগে, আমি এর আগে এমআইপিএস এসডিকে এবং এডিটি -17 ইনস্টল করার চেষ্টা করেছি এবং গ্রহপশু আমাকে ত্রুটি দিয়েছে, এবং আমি এই সমস্যাটি স্থির করিনি।

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

আমি আশা করি এটি কয়েকটি ক্ষেত্রে সহায়তা করতে পারে।


1

./adb nodaemon serverএকটি টার্মিনাল টাইপ করুন ।

যদি এটি ফিরে আসে Invalid content in adb_usb.iniতবে ফোল্ডারে আপনার adb_usb.iniফাইলটি নিয়ে সমস্যা আছে .android

adb_usb.iniএর সামগ্রীগুলি খুলুন এবং মুছুন। তারপরে সার্ভারটি পুনরায় চালু করুন ... এটি আমার পক্ষে কাজ করে।


1

অ্যান্ড্রয়েড ডিরেক্টরিটির পথ পরীক্ষা করুন। এটিতে ফাঁকা স্থান ইত্যাদি থাকা উচিত নয়

এছাড়াও Eclipse E পছন্দসমূহে প্লাগইনটি সঠিকভাবে কনফিগার করা হয়েছে কিনা তা পরীক্ষা করে দেখুন ।

আমার ক্ষেত্রে আমি সমস্ত কিছু একাধিকবার পরীক্ষা করে দেখেছি, তবে এটি এখনও কাজ করছে না। আমি সবকিছু পুনরায় ইনস্টল করতে চলেছি, তবে আমি এই সাইটে (অন্য কোনও পোস্ট) একটি উত্তর পেয়েছি।

আপনার অ্যান্টিভাইরাস পরীক্ষা করুন। এটি পোর্ট adb.exeবা এমুলেটর প্রোগ্রাম ইত্যাদির ব্লক করা হতে পারে That যা আমার ক্ষেত্রে সমস্যার সমাধান করেছে।


1

@ বাসেটের সমাধান ছাড়াও :

আসলে ঠিকানাটি ব্যবহার করে আমাদের প্রক্রিয়াটি মারতে হবে 0.0.0.0:0। এ কারণেই বেশিরভাগ লোক হত্যা করছেadb.exe টাস্ক ম্যানেজার থেকে জন্য কাজ করা ছিল (আমার ক্ষেত্রে আমি এটি টাস্ক ম্যানেজারেও দেখতে সক্ষম হইনি)।

@ বাসেট পদক্ষেপগুলি অনুসরণ করে , আমি জানতে পেরেছিলাম যে অন্য কোনও প্রক্রিয়া এই ঠিকানাটি ব্যবহার করছে। আমি এগিয়ে যান এটা হত্যা করতে, এবং এটি আমাকে দিয়েছে ACCESS DENIEDযেমন Error

সুতরাং tasklist | findstr ****আমি ব্যবহার করে প্রক্রিয়াটির নামটি খুঁজে পেলাম এবং এটি টাস্ক ম্যানেজারের কাছ থেকে হত্যা করেছি।

এরপরে এটি কাজ শুরু করে।

আমার ক্ষেত্রে bas_daemonএবং bas_helperএই ঠিকানাটি উভয়ই MOBOROBO এর সাথে মিলে ব্যবহার করছিলাম


0

আমারও একই সমস্যা ছিল। তবে adbআমার ল্যাপটপে কোনও প্রক্রিয়া হয়নি । আমি কেবলমাত্র আমার অ্যাকাউন্টে লগ আউট এবং লগ ইন করেছি এবং এটি সমাধান হয়েছে ...

এর পরে সিএমডি উইন্ডো থেকে এডিবি শুরু করতে পারে।


0

কোনও ডিভাইস বা সফ্টওয়্যার পুনরায় আরম্ভ না করেই সর্বোত্তম এবং সবচেয়ে কার্যকর উপায় হ'ল:

নিম্নলিখিত চালান:

adt-bundle-windows-x86_64\sdk\platform-tools\adb.exe

এবং আরও একটি জিনিস .. এডিবি একটি স্বনির্ভর জিনিস। যতক্ষণ না এটি নিজে কাজ করতে চায় ততক্ষণ আপনি কিছুই করতে পারবেন না। আরও একটি উপায় আছে যা আমি জানতে পেরেছি: ডিভাইসটি 5-6 মিনিটের জন্য সংযুক্ত রেখে অপেক্ষা করুন। শীঘ্রই ডিভাইস সংযুক্ত হয়ে লঞ্চ করার চেষ্টা করে।


0

আমি আমার স্যামসাং গ্যালাক্সি এস III ফোনটি রুট না করা পর্যন্ত এটি আমার পক্ষে ঘটতে শুরু করে না (এক্সডিএ-বিকাশকারী ফোরাম গাইড অনুসরণ করে)।

এটি বেশ এলোমেলোভাবে ঘটে থাকে, তবে এটি গ্রহনটি চালানোর সময় অবশ্যই ঘটে থাকে।

Adb.exe প্রক্রিয়াটিকে হত্যা করা এবং এটি পুনরায় চালু করা সমস্যার সমাধান করে।


0

অ্যান্টিভাইরাস বা ফায়ারওয়ালের দিকে তাকান ... any অ্যান্টিভাইরাসটিতে আমি সিস্টেম মনিটরটি বন্ধ করে দিয়েছি এবং এটি আমার পক্ষে কাজ করে ...


-1

আমার ফায়ারওয়ালে আমার নেটওয়ার্ক অ্যাক্সেস করার জন্য আমাকে adb.exe কে অনুমতি দিতে হয়েছিল।


1
আমি এই ফায়ারওয়ালটি ব্যবহার করছি: sphinx-soft.com/de/Vista/order.html আমি যা কিছু করেছি তা হল adb.exe এর নিয়ম পরিবর্তন করাallow all
টেরেল

-1

Eclipse হত্যা এবং তারপরে পুনরায় চালনা আমার কোনও কাজে আসেনি। আমি PATH ভেরিয়েবলগুলিতে অ্যান্ড্রয়েড সরঞ্জাম যুক্ত করেছি, টাস্ক ম্যানেজার শুরু করেছি এবং adb.exe মেরেছি e

আমি Eclipse পুনরায় শুরু করেছি, এবং তারপরে এটি কার্যকর হয়েছিল।

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