অ্যাডবি সার্ভার সংস্করণ এই ক্লায়েন্টের সাথে মেলে না


151

যখনই আমি চালানোর চেষ্টা করি adb devices:

            $ adb devices
            * daemon not running. starting it now *
            * daemon started successfully *
            List of devices attached
            HT0ANRV05740    device

এটি বলে যে ডেমন চলছে না এবং ডেমনটি পুনরায় চালু করে।

তারপরে, আমি যদি আবার অ্যাডবি ডিভাইসগুলি চালনা করি তবে এটি একই কাজ করে -

            $ adb devices
            adb server is out of date.  killing...
            * daemon started successfully *
            List of devices attached
            HT0ANRV05740    device

তারপরে, আমি যদি আবার এটি চালাই তবে এটি আবার একই জিনিসটি করে -

            $ adb devices
            adb server is out of date.  killing...
            * daemon started successfully *
            List of devices attached
            HT0ANRV05740    device

সাহায্য করুন!!

এছাড়াও, আমার ডিডিএমএস আমাকে নীচের বার্তাটি দেয় -

[2011-02-23 16:17:05 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host

অ্যাডাবির পুনঃসূচনা করার ঠিক আগে লগগুলি এখানে রয়েছে -

              1291        locapi_rpc_glue  V  loc_ioctl
              1291                    RPC  D  written RPC packet size: [480]
              1291                    RPC  D  read RPC packet
              1291                    RPC  D  read RPC packet size: [28]
              1291             lib_locapi  V  qct_loc_eng_inject_xtra_data, inject part = 100, len = 167, len = 167
              1291             lib_locapi  V  qct_loc_eng_inject_xtra_data, total part = 100, len = 167
              1291        locapi_rpc_glue  V  loc_ioctl
              1291                    RPC  D  written RPC packet size: [248]
              1291                    RPC  D  read RPC packet
              1291                    RPC  D  read RPC packet size: [28]
              1291             lib_locapi  D  qct_loc_eng_inject_xtra_data: injected 39767, SUCCESS
              1291             lib_locapi  V  inject_xtra_waiting = flase
              1291    GpsLocationProvider  D  Releasing wakelock
              1291            WifiService  D  releaseWifiLockLocked: WifiLock{NetworkLocationProvider type=2 binder=android.os.Binder@47aead50}
              1291            WifiService  D  enable and start wifi due to updateWifiState
              1218            rmt_storage  I  rmt_storage open event
              1218            rmt_storage  I  rmt_storage client thread started
              1218            rmt_storage  I  rmt_storage events processing done
              1218            rmt_storage  I  rmt_storage register cb event
              1218            rmt_storage  I  rmt_storage status id = 2
              1218            rmt_storage  I  rmt_storage events processing done
              1218            rmt_storage  I  rmt_storage open event
              1218            rmt_storage  I  rmt_storage client thread started
              1218            rmt_storage  I  rmt_storage events processing done
              1218            rmt_storage  I  rmt_storage register cb event
              1218            rmt_storage  I  rmt_storage status id = 2
              1218            rmt_storage  I  rmt_storage events processing done
              1218            rmt_storage  I  rmt_storage write event
              1218            rmt_storage  I  unblock rmt_storage client thread
              1218            rmt_storage  I  rmt_storage events processing done
              1218            rmt_storage  I  rmt_storage write: bytes written = 3145216
              1218            rmt_storage  I  rmt_storage write: bytes written = 512
              1218            rmt_storage  I  rmt_storage status handle = 1
              1291       BatteryStatsImpl  I  notePhoneSignalStrengthLocked: 4->3
              1218            rmt_storage  I  rmt_storage write event
              1218            rmt_storage  I  rmt_storage events processing done
              1218            rmt_storage  I  unblock rmt_storage client thread
              1291    PowerManagerService  D  New lightsensor value:40, lcdValue:143
              1291    PowerManagerService  D  lightSensorChangedLocked, buttonValue >= 0, mPowerState = 3
              1218            rmt_storage  I  rmt_storage write: bytes written = 3145216
              1218            rmt_storage  I  rmt_storage write: bytes written = 512
              1218            rmt_storage  I  rmt_storage status handle = 2
              1291                    RPC  D  read RPC packet
              1291                    RPC  D  read RPC packet size: [80]
              1291        locapi_rpc_glue  V  Callback received: 80 (cb_id=0x50B0000 handle=1)
              1291                    RPC  D  written RPC packet size: [28]
              1470   usicWidgetController  D  unbindMusicPlaybackService()
              1707   MediaPlaybackService  E  BadQueue mPlayListLen : 0 mAlbumListLen : 0 mShrinkAlbumListLen : 0
              1291    NotificationService  V  Battery Full, Charging
              1291                 lights  E  write ok string=0,len=1
              1291                 lights  E  write ok string=0,len=1
              1291                 lights  E  write ok string=0 0,len=3
              1291                 lights  E  write ok string=1,len=1
              1707       MediaPlayer.java  D  setOnCompletionListener being cleaned to null
              1291                 lights  E  write ok string=0,len=1
              1291                 lights  E  write ok string=0 0,len=3
              1291    NotificationService  V  Turn off Jogball/OJ LED
              1291    NotificationService  D  cancelNotification, ACTION_NOTIFICATION_REMOVE,pkg=com.htc.music,id=1
              1291           AudioService  I   AudioFocus  abandonAudioFocus() from android.media.AudioManager@476ddee0com.htc.music.MediaPlaybackService$5@476dd838

আমার জন্য, হিলিয়াম ডেস্কটপ অ্যাপ্লিকেশনটি বেরোতে সহায়তা করেছে, যার নিজস্ব অ্যাডবি সংস্করণ রয়েছে। :)
ভেলদা 10

আমার ক্ষেত্রে এটি ছিল জিনমোশন, তাদের নিজস্ব সংস্করণ ব্যবহার করার জন্য একটি কনফিগারেশন রয়েছে বা আপনি নিজের নিজস্ব সেট করতে পারেন।
ক্রিফেল


AOSP আমি নতুন নামকরণ aosp/out/host/darwin-x86/bin/adbকরার adb-aospকারণ aliasingআমার স্থানীয় যে উপরে সংস্করণ (AOSP মধ্যে) কাজ করছিল না।
পাসচালিস

উত্তর:


299

আপনি কি ভার্চুয়াল ডিভাইসের জন্য জিনমোশন ব্যবহার করছেন?

যদি হ্যাঁ এই ত্রুটিটি সম্ভবত বেরিয়ে এসেছিল কারণ জিনমোশন থেকে এডিবি আপনার এডিবির সাথে অ্যান্ড্রয়েড এসডিকে (একই পোর্ট নম্বর ব্যবহার করে) বিরোধী, এটি ঠিক করার জন্য settings=> ADBট্যাব নির্বাচন করুন>> ক্লিক করুন Use custom Android SDK Toolsএবং আপনার এসডিকে ফোল্ডার সেট করুন

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

আপনি এই কনফিগার পর ফোল্ডারের মধ্যে গিয়ে আপনার এডিবি পুনরায় শুরু করার চেষ্টা platform-toolsযা adbস্থাপন করা এই কমান্ড করুন:

  • ./adb kill-server
  • ./adb start-server

* টিপস: উপরের কমান্ডটি চালানোর আগে আপনি জিনমোশন প্রক্রিয়াটি বন্ধ করতে পারেন

এই সাহায্য আশা করি।


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

1
কেবল এই সাহায্য! 'অ্যাডবিক্স' নামে একটি ছোট্ট সরঞ্জাম রয়েছে, যা আমাকে ইঙ্গিত দিয়েছিল যে এটি কোনও পাথ সম্পর্কিত সমস্যা হতে পারে, তবে সমস্যাটি সমাধান করার জন্য আসলে কিছুই করেন নি।
icarus74

স্ট্যান্ড এমুলেটররা উবুন্টুতে চালিত আমার বিটআপ ল্যাপটপটি ক্রমাগত গরম করে চলেছে বলে জেনোমোশনকে খুব ভাল লাগে।
থেঠাকুড়ি

1
আমি না genymotion আমার সিস্টেমের মধ্যে ইনস্টল করা নেই। আমি কিভাবে এটা ঠিক করব?
arka.b

7
উপরের কমান্ডগুলি চালনার আগে কোনও জিনমোশন ইমুলেটর অবশ্যই বন্ধ করতে হবে।
রবার্ট

63

আমি আমার কম্পিউটার থেকে ডেল পিসি স্যুট এবং এইচটিসি সিঙ্ক আনইনস্টল করেছিলাম এবং এই সমস্যাটি চলে গেছে।

সম্পাদনা: এই সমস্যার কারণ সম্পর্কে কিছুটা বিশদভাবে জানাতে: এইচটিসি সিঙ্কটি তার নিজস্ব একটি এডিবি সার্ভারের সাথে আসে। এবং এটি আপনার PATH পরিবেশের পরিবর্তনশীলটিকে সার্ভারের সংস্করণে নির্দেশ করতে আপডেট করে। PATH ভেরিয়েবলটি সম্পাদনা করুন এবং এইচটিসি সিঙ্ক ডিরেক্টরিগুলির রেফারেন্সটি সরিয়ে দিন। এখন আপনি আবার গুগলের এডিবি ব্যবহার করছেন।


1
এই সমস্যাটি আমার ম্যাক ওএস-এক্স অ্যাপেল ডিভাইসে রয়েছে।
itতেশ কুমার সিংহ

4
এইচটিসি সিঙ্কের বিষয়টি ছিল। এটি অবিচ্ছিন্নভাবে পটভূমিতে চলছে,
adb.exe- এর

এলজি এয়ারব্রিজ আমার জন্য সমস্যা তৈরি করেছিল - এটি আনইনস্টল করে এবং তারপরে adb start-serverকাজ চলছে ।
জামসানউইচ

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

28

আমি মাঝে মাঝে স্পষ্টভাবে মেরে ফেলা এবং সার্ভারটিকে ম্যানুয়ালি পুনঃসূচনা করার প্রয়োজন বলে মনে করি:

adb kill-server
adb start-server

এই ধাক্কাটি আবার এটি পায়ে ফিরিয়ে আনার জন্য যথেষ্ট এবং বারবার adb server is out of date. killing...বার্তাগুলি প্রতিরোধ করে।


হত্যা এবং পুনঃসূচনাটি আমার পক্ষে কাজ করেছে বলে মনে হয়; তবে আমি এখন ত্রুটি বার্তাটি পেয়েছি "ত্রুটি: একাধিক ডিভাইস এবং এমুলেটর" যখন আমি করি: গৃহীত উত্তরের নির্দেশাবলী অনুসারে "adb tcpip 5555"।
jay_t55

আমার ক্ষেত্রে, অ্যাডাবির চলমান একাধিক প্রক্রিয়া রয়েছে তাই adb kill-serverএটি "
দমন

22

নিশ্চিত হয়ে নিন যে অন্য কোনও অ্যাডাব প্রক্রিয়া চলছে না

সিস্টেমে একাধিক অ্যাডবি প্রক্রিয়া চলছে। অ্যান্ড্রয়েড বিপরীত টিথারের মতো সরঞ্জামগুলি অ্যাডবি সরঞ্জামটির নিজস্ব সংস্করণ ব্যবহার করতে পারে, অতএব মেমরির সংস্করণটি কমান্ড লাইন (পাথ ভেরিয়েবলের মাধ্যমে) চালিত সংস্করণটির সাথে বিরোধ করতে পারে।

উইন্ডোজ

উইন্ডোতে, টাস্ক ম্যানেজারটি অ্যাক্সেস করতে CTL+ Shift+ টিপুন ESC, চিত্রের নাম কলামে বাছাই করুন, তারপরে adb.exeডান-ক্লিক করে এবং শেষ প্রক্রিয়াটি নির্বাচন করে সমস্ত দৃষ্টান্তকে হত্যা করুন । মনে রাখবেন adb.exeনীচে একাধিক উদাহরণ রয়েছে :

একাধিক adb.exe উদাহরণ - কীভাবে হত্যা করা যায়

লিনাক্স (অ্যান্ড্রয়েড)

লিনাক্স পরিবেশে, kill -9কমান্ডটি ব্যবহার করুন । এ জাতীয় কিছু চলমান অ্যান্ড্রয়েড ডিভাইসে কাজ করেছে adb( psআউটপুট ব্যবহার grepকরুন, কোনও প্রক্রিয়া শুরু করে অনুসন্ধান শুরু করুন adb, প্রক্রিয়া আইডিটি adb(এস) থেকে পান এবং সেই আইডি kill -9কমান্ডে প্রেরণ করুন ):

kill -9  $(ps  | grep "S adb" | busybox awk '{print $2}')

তারপরে, অ্যাডবি পুনরায় চালু করুন

একবার adbপ্রক্রিয়া - এবং এইভাবে দ্বন্দ্ব - মীমাংসা করা হয়, তারপর পুনরায় চেষ্টা করুন চলমান adbআবার কম্যান্ড-লাইন থেকে:

adb start-server

আমার ক্ষেত্রে, আমি জানতে পারি যে অ্যাডাবির আর একটি উদাহরণ গ্যাপডিবুগের অংশ হিসাবে চলছে। গ্যাপডেবাগ বন্ধ করা, চলমান অ্যাডবি প্রক্রিয়াটি হ্রাস করা এবং / / লাইব্রেরি / অ্যান্ড্রয়েড / এসডিকে // প্ল্যাটফর্ম-সরঞ্জামগুলিতে ./adb স্টার্ট সার্ভার কল করা এটি সমাধান করেছে।
Gwened

20

আমার মেশিনে (উবুন্টু ১৪.০৪ এবং জেনোমোশন ২.২.২) সমস্যার উত্সটি হ'ল, আমার কাছে বিভিন্ন সংস্করণের 2 টি অ্যাডবি ফাইল ছিল।

(এই সমস্যার উত্সকে সংকুচিত করার আগে, আমি ইতিমধ্যে জেনিমোশন এর সেটিংস> আদিতি ক্রেসনা পারমানার পরামর্শ অনুসারে আমার মেশিনের ইনস্টলড অ্যান্ড্রয়েড এসডিকে ডিরেক্টরিকে উল্লেখ করে "কাস্টম অ্যান্ড্রয়েড এসডিকে সরঞ্জামগুলি ব্যবহার করুন" পেয়েছি I ওয়েব কাছ থেকে সমাধান)।

তারপরে দেখলাম, দৌড়াচ্ছে adb version আমার অ্যান্ড্রয়েড এসডিকে ইনস্টলেশন ডিরেক্টরি থেকে “~ / অ্যান্ড্রয়েড / এসডিকে / প্ল্যাটফর্ম-সরঞ্জামসমূহ” উত্পাদিত - "অ্যান্ড্রয়েড ডিবাগ ব্রিজ সংস্করণ 1.0.32"

তবে, adb version"/ usr / bin" ডিরেক্টরি থেকে আদেশটি উত্পাদিত- "অ্যান্ড্রয়েড ডিবাগ ব্রিজ সংস্করণ 1.0.31"

তাই অনুসৃত - http://bernaerts.dyndns.org/linux/74-ubuntu/328-ubuntu-trusty-android-adb-fastboot-qtadb ", / usr / বিন" এ এডিবি আপডেট করার জন্য

# adb version
Android Debug Bridge version 1.0.31
# wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb
# sudo mv adb /usr/bin/adb
# sudo chmod +x /usr/bin/adb
# adb version
Android Debug Bridge version 1.0.32

এবং এখন চলমান adb devicesপ্রত্যাশার মতো নিখুঁতভাবে কাজ করে।

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


তোমাকে অনেক ধন্যবাদ. আমার সময় বাঁচিয়েছে এটি উবুন্টু 14.04 এ পুরোপুরি সূক্ষ্মভাবে কাজ করে। আপনি কীভাবে অ্যাডবির উইজেট ইউআরএল পেলেন তা জানতে চান? @ রোহন_পৌল
আকবর শা ইব্রাহিম

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

17

এটি এসডিকে অন্তর্ভুক্ত ব্যতীত অন্য কোনও অ্যাডবি চালাচ্ছেন বলে এটি ঘটে। যদি লিনাক্সে থাকে তবে অ্যাডবি বাইনারিটি কোথায় রয়েছে তা পরীক্ষা করুন

which adb
Expected Output : ANDROID_SDK/platform-tools/adb

যদি ANDROID_SDK / প্ল্যাটফর্ম-সরঞ্জামগুলি / অ্যাডবির দিকে ইঙ্গিত না করে থাকে তবে আপনি মেশিনের একটি পৃথক স্থানে ইনস্টল করা অ্যাডবি-র কিছু পুরানো সংস্করণ চালাচ্ছেন।

এসডিকে সরবরাহ করা ব্যতীত অন্য কোনও চলমান অ্যাডবি ছাড়া অন্য কিছু নয় তবে অকারণটি হ'ল অ্যান্ড্রয়েড এসডিকে আপডেট হয়ে গেলে এটি স্বয়ংক্রিয়ভাবে আপডেট হয় না এবং সে কারণেই আপনি এই অতিক্রান্ত সংস্করণ ইস্যুতে চালিত হন।

সহজ সমাধান এবং ভবিষ্যতে এই সমস্যাটি এড়াতে পুরানো (বিভ্রান্তিকর) অ্যাডবি বাইনারি ফাইলটির অন্য কোনও নামকরণ করুন।

এই সমস্যাটি সমাধানের পদক্ষেপগুলি অনুসরণ করুন।

$ which adb
*o/p /usr/bin/adb  -   (output will depend on your machine)*
$ cd /usr/bin/
$ ls -lt | grep adb
*o/p -rwxr-xr-x 1 root   root      160912 Mar 31  2016 adb*
$ sudo mv adb adb_bakup
$ ls -lt | grep adb
o/p -rwxr-xr-x 1 root   root      160912 Mar 31  2016 adb_bakup
$ export PATH="/path/to/android_sdk/platform-tools:$PATH"
$ which adb  
*o/p <your android sdk dir>/platform-tools/adb*   ---> You are all good now

আমি আমার ম্যাক থেকে এটি চেষ্টা করেছি, এটি কেবল আমাকে বলবে যে নামটি পরিবর্তন করার অনুমতি আমার নেই?
জে স্মোক

আপনার / usr এর অধীনে যে কোনও dir নাম পরিবর্তন করতে প্রশাসকের অধিকার প্রয়োজন।
আখ

আমি মূল হিসাবে লগ ইন করেছি এবং আমি এখনও এটি পরিবর্তন করতে পারি না।
জে স্মোক

দুর্দান্ত সমাধান, আমার কাছে .. / সেলার / ... এর জন্য একটি
অ্যাডবি সিএমিলিং

15

আমি স্রেফ এইচটিসি সিঙ্ক থেকে বেরিয়েছি, আবার চেষ্টা করেছি এবং এটি কার্যকর হয়েছে। বিজ্ঞপ্তি: ফোনটি কালো হয়ে গেছে (লক হয়েছে), আমি কেবল এটি চালু করেছি, এবং আমার অ্যাপ্লিকেশনটি চলছে। :)


জেডটিই সিঙ্কের সাথে আমারও একই সমস্যা ছিল, আমি এটিকে সরিয়েছি এবং আমার ডিভাইসগুলি প্রদর্শিত হয়েছিল।
ওভেজেক্সেস্ট

11

সিস্টেম: উইন্ডোজ 10

আমার সমস্যা : কাস্টম এসডিকে নির্দেশ করার জন্য জিনমোশন সেট করা কোনও প্রভাব ফেলেনি। আমি এখনও পেয়েছি:

অ্যান্ড্রয়েডে প্রকল্প শুরু করা যায়নি : স্মার্টসকেট শ্রোতা ইনস্টল করতে পারেনি: 127.0.0.1:5037 এ আবদ্ধ থাকতে পারে না: প্রতিটি সকেটের ঠিকানার (প্রোটোকল / নেটওয়ার্ক ঠিকানা / পোর্ট) কেবলমাত্র এক ব্যবহারের জন্য অনুমোদিত। (10048) এডিবি সার্ভার থেকে ঠিকঠাক পড়তে পারেনি * ডেমন শুরু করতে ব্যর্থ হয়েছে * ত্রুটি: ডেমনের সাথে সংযোগ স্থাপন করতে পারে না

আমি যে বিষয়টি আবিষ্কার করেছি তা হ'ল পুরো সিস্টেম জুড়ে এডিবি সংস্করণ ব্যবহৃত হচ্ছে। আমি তাদের খুঁজে পেতে যে আদেশটি ব্যবহার করেছি তা এখানে:

where /r C:\ adb.exe

এটি ফলাফল তৈরি করেছে:

C:\Program Files\Expo XDE\resources\app\node_modules\xdl\binaries\windows\adb\adb.exe
C:\Program Files\Genymobile\Genymotion\tools\adb.exe
C:\Users\kyle\AppData\Local\Android\Sdk\platform-tools\adb.exe
C:\Users\kyle\AppData\Local\Android\Sdk\platform-tools\adb backup\adb.exe

প্রতিটি ডিরেক্টরিতে নেভিগেট করে চলছে:

adb.exe version

এক্সপো ADB সংস্করণটি চালাচ্ছিল তা আমাকে দেখার অনুমতি দিয়েছে:

Android Debug Bridge version 1.0.36
Revision fd9e4d07b0f5-android

কাস্টম এসডিকে ব্যবহার করে জিনমোশনটির সংস্করণ ছিল (সি: \ ব্যবহারকারীগণ \ কাইল \ অ্যাপডাটা \ লোকাল \ অ্যান্ড্রয়েড \ এসডিকে \ প্ল্যাটফর্ম-সরঞ্জামসমূহ \ adb.exe):

Android Debug Bridge version 1.0.39
Revision 3db08f2c6889-android

একটি পরীক্ষা হিসাবে আমি এডবি ফাইলগুলি নিয়েছি (adb.exe, AdbWinApi.dll, AdbWinUsbApi.dll)

c:\Users\kyle\AppData\Local\Android\Sdk\platform-tools\adb.exe

এবং এগুলিকে একটি ব্যাকআপ ফোল্ডারে রাখে। আমি তখন অবস্থিত অ্যাডবি ফাইলগুলি সরিয়ে নিয়েছি

c:\Program Files\Expo XDE\resources\app\node_modules\xdl\binaries\windows\adb\adb.exe

একই জায়গায়। আমি এর সাথে অ্যাডবি মেরেছিলাম:

adb kill-server

যা আমার জিনমোশন ডিভাইসটি ইতিমধ্যে চালু থাকার কারণে স্বয়ংক্রিয়ভাবে অ্যাডবি সার্ভারটি পুনঃসূচনা করতে পারে। আমি এক্সপো এক্সডিডি-র ভিতরে "পুনঃসূচনা" বোতামটি চাপলাম এবং এটি অবিলম্বে কাজ শুরু করে। এখানে লগটি যেখানে আমি 1:13:04 এ পুনরায় চালু বোতামটি চাপলাম:

12:45:53 AM
could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: Only one usage of each socket address (protocol/network address/port) is normally permitted. (10048)
could not read ok from ADB Server
* failed to start daemon *
error: cannot connect to daemon
1:13:04 AM
Restarting project and clearing packager cache (Hold shift while clicking restart to avoid clearing cache).
1:13:11 AM
Starting React Native packager...
1:13:17 AM
Scanning 543 folders for symlinks in C:\Users\kyle\git\betalog\node_modules (49ms)
1:13:17 AM
1:13:19 AM
Couldn't adb reverse: closed
1:13:20 AM
Project opened! You can now use the "Share" or "Device" buttons to view your project.
1:13:26 AM
Couldn't adb reverse: closed
1:13:26 AM
Downloading latest version of Expo
1:13:28 AM
Installing Expo on device
1:13:33 AM
Opening on Android device
1:13:56 AM
Building JavaScript bundle: finished in 59643ms.
1:14:01 AM
Dependency graph loaded.
1:14:03 AM
Your JavaScript transform cache is empty, rebuilding (this may take a minute).

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

PS আমি এই সমস্যার সাথে সম্পর্কিত স্ট্যাকওভারফ্লো পোস্টগুলি দিয়েছি। ঠিক তাই আপনি ছেলেরা জানেন আমার টাস্ক ম্যানেজার অ্যাডবি.এক্সই চলমান তিনটি দৃষ্টান্ত দেখায়। আপনি যদি তাদের কাউকে হত্যা করেন তবে তারা কেবল ফিরে আসবে।

আশা করি এটি সাহায্য করে / চিয়ার্স করবে


1
এটি কয়েক ঘন্টা পরে আমার প্রথম সমস্যাটি সমাধান করেছে (ধন্যবাদ সাথী)। পরবর্তী সমস্যাটি ছিল এমুলেটেড ডিভাইস অনুমোদিত ছিল না (অ্যাডবি ডিভাইস) যা সমাধান করতে আমাকে কম সময় নিয়েছিল।
জোনাথন

8

এটি প্রদর্শিত হবে যে ডিভাইসে ADB ডেমন (অ্যাডবিডি) আপনার হোস্ট কম্পিউটারে ADB সার্ভার প্রক্রিয়াটির সাথে একমত নয় তারা প্রোটোকলের কোন সংস্করণটি বলছে। আপনি SDK এর কোন সংস্করণটি চালাচ্ছেন এবং আপনি ডিবাগ করছেন এমন ডিভাইসের ওএস সংস্করণটি কী?

আপনার যা করতে হতে পারে তা হ'ল আপনার এসডিকে সরঞ্জামগুলির সংস্করণটি ডাউনগ্রেড করা যাতে এডিবি ডেমন এবং প্রক্রিয়া একমত হয়। আমি ভেবেছিলাম সার্ভার প্রক্রিয়াটি পুরোপুরি সামঞ্জস্যপূর্ণ, তবে এটি এমন কোনও কোণার ক্ষেত্রে হতে পারে যেখানে এটি হয় না। গুগল এই বিজ্ঞাপনটির বিজ্ঞাপন দেয় না যে আপনি তাদের পুরানো এসডিকে সরঞ্জাম প্যাকেজগুলি পেতে পারেন তবে সেগুলি http://developer.android.com এ সংরক্ষণাগারগুলি সন্ধান করে খুঁজে পাওয়া যাবে ।


1
আপনি কোন সংস্করণে আমি ডাউনগ্রেড করার পরামর্শ দিচ্ছি?
অরুণাভ দাস

আপনি কোন ডিভাইসটি ব্যবহার করছেন এবং এতে কোন ওএস সংস্করণ চলছে? আমি সত্যিকার অর্থে ডাউনগ্রেড হওয়া দরকার বলে মনে করি না কারণ এটি সাধারণত প্রয়োজন হয় না, তবে আমি যেমন বলছিলাম, এটি কোণার ক্ষেত্রে হতে পারে। এসডিকে আর 10 এই সপ্তাহে সবেমাত্র প্রকাশিত হয়েছিল এবং আর এক মাস আগে বা তার আগে r9। যদি সমস্যাটি সম্প্রতি চালু করা হয়, r7 গত গ্রীষ্মে ফিরে যাওয়ার একটি স্থিতিশীল ভিত্তি সরবরাহ করা উচিত। আপনি এই পূর্ববর্তী সংস্করণগুলি বিকাশকারী.অ্যান্ড্রয়েড . com/sdk/tools-notes.html এ খুঁজে পেতে পারেন । শুভকামনা
এরিক ক্লোনঞ্জার

ডিভাইসে ওএস সংস্করণ = 2.2 এবং এসডিকে = 10
অরুণাভ দাস

এই মধ্যবর্তী একটি সংস্করণ মেলেনি নয় adbdএবং adb serverবরং মধ্যে adb serverএবং adb client(উভয় পিসি চলমান)
অ্যালেক্স পি

6

প্রথমে এটি করার একটি দ্রুত উপায় পেয়েছেন

sudo rm /usr/bin/adb

তারপর

sudo ln -s /home/{{username}}/Android/Sdk/platform-tools/adb  /usr/bin/adb

সমস্যা সমাধানের দ্রুততম উপায়


7
আমি বিশ্বাস করি না
আমারও

এটি সত্যিই দ্রুততম উপায় !! ধন্যবাদ!
আব্বাস

5

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


5

আমি এইটার উপরে দেয়ালের বিরুদ্ধে মাথা ঠাপিয়েছি। আমি যখন এইচটিসি সিঙ্কের সর্বশেষতম সংস্করণটি ইনস্টল করেছি তখন এটি ঘটতে শুরু করে (3.0.5579)। কোনও কারণে অ্যাডবি.এক্সই টাস্ক ম্যানেজারে একাধিকবার প্রদর্শিত হয়েছিল এবং আমি পাচ্ছিলাম যে অ্যাডবি সার্ভারটি একাধিকবার মেরে ফেলার ত্রুটিযুক্ত। আমি এইচটিসি সিঙ্ক ডিরেক্টরি এবং অ্যান্ড্রয়েড এসডিকে প্ল্যাটফর্ম-সরঞ্জাম ডিরেক্টরিতে adb.exe সংস্করণটি পেয়েছি। আমি অ্যান্ড্রয়েড এসডিকে ডিরেক্টরিটিতে সঠিকভাবে পয়েন্ট সেটআপ করেছি এবং এইচটিসি সিঙ্কের পথটি দেখতে পাইনি (সম্ভবত আমি কিছু অনুপস্থিত ছিল, তবে আমি এটি মনে করি না)। যাইহোক, সমস্যা সমাধানের জন্য, আমি কেবল এইচটিসি সিঙ্ক ডিরেক্টরিতে অ্যাডবি.এক্সি ফাইলটির নামকরণ করেছি এবং সবকিছু আবার কাজ করেছে। এই ফিক্সটি নিয়ে যাওয়ার সঠিক উপায় নাও হতে পারে তবে এটি আমার পক্ষে কাজ করে।


5

আমার জন্য সহায়ক: এইচটিসি সিঙ্কটি বন্ধ করুন (সিস্টেম ট্রেতে) এবং এইচটিসির অ্যাডবি.এক্সি (সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ এইচটিসি \ এইচটিসি সিঙ্ক 3.0 \ adb.exe) নামকরণ করুন।


5

সিস্টেম: উইন্ডোজ 7, ​​অ্যান্ড্রয়েড স্টুডিও।

আমি যখন adb devicesউইন্ডোজ কমান্ডলাইন থেকে ছুটে এসেছি তখন এই ত্রুটি ঘটেছে ।

মূল কারণটি হ'ল যে কমান্ডলাইন থেকে আমি যে বিজ্ঞাপনটি চালাচ্ছিলাম সেটি অ্যান্ড্রয়েড স্টুডিও থেকে চলমান একই অ্যাডবি নয়।

সমাধান:

  1. প্রথমে মেশিনে চলমান সমস্ত অ্যাডবি প্রসেস মেরে ফেলুন।

    taskkill /F /IM adb.exe

  2. অ্যান্ড্রয়েড স্টুডিও থেকে আপনার অ্যাপ্লিকেশন চালান।

  3. উইন্ডোজ টাস্ক ম্যানেজার থেকে, অথবা নীচের কমান্ডটি চালিয়ে অ্যাডবি.এক্সির সঠিক ফাইল অবস্থানটি সন্ধান করুন

    wmic process where "name='adb.exe'" get ProcessID, ExecutablePath

  4. উইন্ডোজ কমান্ড প্রম্পটে, কমান্ড প্রম্পট where adbথেকে চালিত অ্যাডবি সনাক্ত করতে চালান run এই পাথটি উপরের ৩ য় ধাপের চেয়ে আলাদা হবে।

  5. উইন্ডোজ সিস্টেমের পরিবর্তনশীল PATH সম্পাদনা করুন। এটি থেকে চতুর্থ ধাপে পাওয়া বেস পাথটি মুছুন।

  6. আপনি পাথ সম্পাদনা করার পরে, আপনি একটি নতুন কমান্ড প্রম্পটে নীচের কমান্ডটি লিখে এই ভেরিয়েবলের বর্তমান বিষয়বস্তুগুলি দেখতে পাবেন (পুরানো প্রম্পটটি ব্যবহার করবেন না))

    echo %PATH%

এখন, কমান্ড প্রম্পট থেকে অ্যাডবি চালান। এটি কোনও "সার্ভারের পুরানো ত্রুটি" দেখাবে না!


5

আমি একই ধরণের সমস্যার মুখোমুখি হয়েছি যেখানে আমার ব্যবহারের চেষ্টা adbযেমন adb logcatএই ত্রুটিটি প্রদান করে:

adb server version (40) doesn't match this client (36); killing...

এই সমাধান টার্মিনালটি ব্যবহার করে অ্যান্ড্রয়েড স্টুডিও 3.2.1 থেকে উবুন্টু 18.04 এ আমার জন্য 2018 সালে কাজ করেছিল।

আদেশগুলি নিম্নরূপ:

adb kill-server sudo cp ~/Android/Sdk/platform-tools/adb /usr/bin/adb sudo chmod +x /usr/bin/adb adb start-server

আপনার সিস্টেমে cpপাথের উপর ভিত্তি করে আপনাকে কমান্ড আর্গুমেন্টগুলি সামঞ্জস্য করতে হতে পারে Android/

আমার উত্সের 2 য় প্রজন্মের কুডোস: https://stackoverflow.com/a/40991118/7015599


1
আমি / usr / bin / adb প্রতিস্থাপন না করে অনুরূপ কিছু করতে সক্ষম হয়েছি। আমি bash_aliases -> ওরফে অ্যাডবি = 'Android / অ্যান্ড্রয়েড / এসডিকে / প্ল্যাটফর্ম-সরঞ্জাম / অ্যাডবি' - এ একটি উপকরণ সেট করেছি। সোর্স .বাশ্রাক এবং যেতে ভাল।
জেমস

4

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

  1. Eclipse অ্যাপ্লিকেশনটি বন্ধ করুন।

  2. adb kill-server

  3. পুনরায় সূচনা Eclipse।


4

প্রথমে ADB ব্যবহার করা সমস্ত জিনিস বন্ধ করুন। (অ্যান্ড্রয়েড স্টুডিও, একলিপস, এমুলেটর (পাশাপাশি ব্লুস্ট্যাক)) এবং এরপরেও করুন

adb kill-server
adb start-server

আমার ক্ষেত্রে আমি সবেমাত্র স্টুডিওর আপডেট পেয়েছি।


2

ঠিক আছে, "লেনভো ফটো কম্পায়েনিয়ান" দিয়ে বিতরণ করা adb.exe এর আরেকটি উদাহরণ রয়েছে। আমার এক বন্ধুর একটি লেনভো যোগ নোটবুক রয়েছে এবং এই সফ্টওয়্যারটি ইনস্টল করা আছে যা অন্য একটি অ্যাডবি.এক্সকে অন্তর্ভুক্ত করেছিল

এটি ইনস্টল করা সমস্যার সমাধান করে।


2

ওএস: উবুন্টু

সেখানে 1 টিরও বেশি অ্যাডবি চলছে। বর্তমান বিজ্ঞাপনটি পরীক্ষা করুন:

    which adb
    Expected Output : ANDROID_SDK/platform-tools/adb

সাধারণত ফলাফল হবে:

    /usr/bin/adb

এটি দ্বারা পুরানো সংস্করণ মুছুন:

    cd /urs/bin
    sudo rm adb

1

আপনি কি এসডিকে সংস্করণ ৮ ব্যবহার করে দেখেছেন? যেহেতু ডিভাইসটি ২.২-এ রয়েছে, এবং আপনার এসডিকে 10-এ রয়েছে, তাই বিরোধ হতে পারে।

শুভ কামনা রইল আপনার অবনতির প্রচেষ্টা সহ আশা করি এটি সমাধান হয়েছে।


1

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


1

আমার অন্যান্য বিকাশ মেশিনে এই সমস্যাটি ছিল (সমস্ত রান উইন্ডোজ 7 এক্স 64) অন্য সমস্ত মেশিনের অ্যাডবি স্বাভাবিকভাবে কাজ করে। এই সমস্যাটি মধ্যে কারনেই আমি দৌড়ে আমি এর একটি পুরোনো সংস্করণ আছে adb.exe বসবাস মধ্যে % অ্যান্ড্রয়েড-SDK% \ সরঞ্জাম যখন নতুন অ্যান্ড্রয়েড SDK আছে অধীনে adb.exe আছে % অ্যান্ড্রয়েড-SDK% \ প্ল্যাটফর্ম-সরঞ্জাম

% android-sdk% \ সরঞ্জাম থেকে পুরানো adb.exe অপসারণ করুন এবং% PATH% এ% Android-sdk% \ প্ল্যাটফর্ম-সরঞ্জামগুলি যুক্ত করুন এই সমস্যাটির সমাধান করে

বা আরও সাধারণভাবে, আপনার পথে নির্ধারিত কোনও অ্যাডাবির সন্ধান করুন যা পুরানো হয়ে গেছে, কেবলমাত্র অ্যান্ড্রয়েড এসডিকে সরবরাহ করা সর্বশেষতম ব্যবহার করুন


1

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

টাস্ক ম্যানেজারের মাধ্যমে ডিইসি প্রক্রিয়াটিকে হত্যা করা এবং তারপরে অ্যাডবি.এক্সই হত্যা করা (এবং এটি 'অ্যাডবি স্টার্ট-সার্ভার' এর মাধ্যমে কনসোল থেকে আবার চালানো আমার পক্ষে কাজ করেছে)।

এটি অনেক লোকের পক্ষে দরকারী হতে পারে যারা তাদের ডিভাইসগুলি রুট করেছেন


এটি আমার জন্য সমাধান ছিল। End process treeড্রড এক্সপ্লোরার পরিষেবার জন্য টাস্ক ম্যানেজারে নিশ্চিত হন ।
জেসন

1

দুর্ভাগ্যক্রমে আমার মন্তব্য করার মতো যথেষ্ট খ্যাতি নেই। কিন্তু উত্তর হিসাবে চিহ্নিত প্রতিক্রিয়া আমাকে সঠিক দিকে পাঠিয়েছে।

আমি এইচটিসি সিঙ্ক ম্যানেজার সম্পর্কিত আমার পথে কিছুই দেখতে পেলাম না, যদিও আমি এটি ইনস্টল করে রেখেছি। আমি এই মুহুর্তে আমার এইচটিসি ডিভাইসের সাথে কাজ করছি না, এবং ড্রাইভার সংক্রান্ত সমস্যাগুলির জন্য সহায়তা করতে কেবল সিঙ্ক ম্যানেজারটি ইনস্টল করে রেখেছি। এইচটিসি সিঙ্ক পরিচালককে আনইনস্টল করার পরে এই সমস্যাটি আমার পক্ষে চলে গেল।

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


1

আমার ক্ষেত্রে, সমস্যাটি ভার্চিউস টেন স্টুডিও দ্বারা সৃষ্ট হয়েছিল, যার External/ADBডিরেক্টরিতে অ্যাডবি.এক্সি রয়েছে ।

সেখানে যান এবং চালান .\adb.exe kill-serverএবং আপনি ভাল হবেন।


1

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


0

উপরে উল্লিখিত হিসাবে, এইচটিসি সিঙ্কের সাথে প্রেরণ করা adb.exe এর বিরোধী সংস্করণের কারণে সমস্যাটি দেখা দেয় comes পাঠ থেকে এটিকে সরিয়ে ফেলা সহায়তা করবে না, কারণ htcUPCTLoader.exe যে অবিচ্ছিন্নভাবে পটভূমিতে চালিত হয় তা এখনও ভুল এডিবি সংস্করণটিকে আবার চালু করবে।

একটি সমাধান হ'ল এইচটিসি সিঙ্ক ফোল্ডারটি থেকে অ্যাডবি.এক্সই সম্পূর্ণরূপে সরিয়ে ফেলা হবে, তবে এটি এইচটিসি সিঙ্কটি ভেঙে দেবে।

আমি শুধু কোডেড করেছি একটি সহজ টুল পুরানো প্রতিস্থাপন adb.exe অসম্পূর্ণ যে পূজা সর্বশেষ সঙ্গে adb.exe দ্বন্দ্ব দূর SDK এর ডিরেক্টরি থেকে (যেমন সংস্করণ 1.0.25 এইচটিসি সিঙ্ক এবং 1.0.29 অ্যান্ড্রয়েড SDK এর সাথে আসছে) ।

এডিবি ফিক্সার সরঞ্জাম

টুলটি http://visualgdb.com/adbfix থেকে ডাউনলোড করা যায়


0

আমারও আজ এই সমস্যা ছিল, দেখা যাচ্ছে আমি আমার নেটওয়ার্ক ড্রাইভারগুলি অক্ষম করলাম কারণ আমার ওয়াইফাই / ল্যান সমস্যা ছিল। পুনরায় সক্ষম করার ফলে সমস্যাটি স্থির হয়েছে


0

sdk আপডেট ইনস্টল করা (প্ল্যাটফর্ম সরঞ্জাম সহ) আমার জন্য স্থির!


0

যেহেতু অ্যাডবি সার্ভারটি পুরানো। হত্যার বিষয়টি এখন এটির একটি অর্থ, দেবিয়ান -ভিত্তিক সিস্টেমগুলির সমাধানের অনুলিপি :

এটি হতে পারে আপনি adbএসডিকে ছাড়াও প্যাকেজটি ইনস্টল করেছেন । সেক্ষেত্রে ক

sudo apt purge adb

সমস্যা সমাধান হতে পারে।

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