সিস্টেম: উইন্ডোজ 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 আমি এই সমস্যার সাথে সম্পর্কিত স্ট্যাকওভারফ্লো পোস্টগুলি দিয়েছি। ঠিক তাই আপনি ছেলেরা জানেন আমার টাস্ক ম্যানেজার অ্যাডবি.এক্সই চলমান তিনটি দৃষ্টান্ত দেখায়। আপনি যদি তাদের কাউকে হত্যা করেন তবে তারা কেবল ফিরে আসবে।
আশা করি এটি সাহায্য করে / চিয়ার্স করবে