TCP හරහා ADB සමඟ ඇන්ඩ්‍රොයිඩ් සමඟ සම්බන්ධ වන්නේ කෙසේද? [වසා ඇත]


879

මම මෝටරෝලා ඩ්‍රොයිඩ් මත යෙදුමක් නිදොස් කිරීමට උත්සාහ කරමි , නමුත් මට USB හරහා උපාංගයට සම්බන්ධ වීමට යම් අපහසුතාවයක් ඇත. මගේ සංවර්ධන සේවාදායකය හයිපර්-වී හි ධාවනය වන වින්ඩෝස් 7 64-බිට් වීඑම් එකක් වන අතර , එබැවින් මට ආගන්තුක හෝ සත්කාරක වෙතින් USB හරහා කෙලින්ම සම්බන්ධ විය නොහැක.

මම විවිධ USB-over-TCP විසඳුම් කිහිපයක් ස්ථාපනය කර ඇත, නමුත් ADB මොනිටරය "අධීක්‍ෂණය ආරම්භ කිරීමට අසමත් විය" යනුවෙන් ADB මොනිටරය නැවත නැවතත් වාර්තා කළ බැවින් සම්බන්ධතාවයට ගැටළු ඇති බව පෙනේ . සංවර්ධන යන්ත්‍රයේ සේවාදායකයා වෙතින් USB සම්බන්ධතාවය වෙනුවට ජාලය භාවිතා කරමින් උපාංගයේ ඩීමන් වෙත කෙලින්ම සම්බන්ධ වීමට ක්‍රමයක් තිබේද?


75
USB හරහා සම්බන්ධ වූ විට: adb tcpip 5555. USB විසන්ධි කරන්න, සිට දුරකථන IP බලන්න Settings > About Phone > Status. දැන් adb connect 192.168.x.xසහ එය එයයි. මෙවලම් නැත, මෘදුකාංග නැත. යන්තම් ක්‍රියා කරයි.
andreszs

1
ඇන්ඩ rew පැවසූ දේ - මේවා ගූගල් හි ඇන්ඩ්‍රොයිඩ් සංවර්ධක වෙබ් අඩවියේ නිල උපදෙස් වන අතර , මූල අවශ්‍ය නොවේ. මගේ මුල් බැස නොගත් HTC One m8 හි වැඩ කර ඇත (ඇත්ත වශයෙන්ම සංවර්ධක විකල්ප සක්‍රීය කිරීම අවශ්‍ය වේ.).
ජෙෆ් වෝඩ්

ඇඩ්බී සේවාව 5037 වරායේ ක්‍රියාත්මක වන්නේ නම් එය 5555 සිට 5585 දක්වා පරාසයක උපාංග සොයා ගන්නේ ඇයි?
ශිවම් අගර්වාල්

@Andrew මම වැනි යෙදුමක් භාවිතා විය මෙම කිසිදු root ප්රවේශය සහිත Nexus 6 දා පරිගණකයක් නොමැතිව වරාය විවෘත කර වසා? මම පොදු ජාලයක සිටින විට 5555 වරාය විවෘතව තැබීමෙන් හා සංවර්ධනය සඳහා මගේ දුරකථනය භාවිතා නොකිරීමෙන් ඇතිවිය හැකි ආරක්ෂක ගැටළු පිළිබඳව මම සැලකිලිමත් වෙමි.
ඩේව්මීනියන්

Answers:


1205

අතින් ක්‍රියාවලිය

ඔබගේ උපාංගයෙන්, එය මුල් බැස තිබේ නම්

Xda- සංවර්ධකයින්ගේ සටහනකට අනුව , ඔබට විධාන සමඟ උපාංගයෙන් Wi-Fi හරහා ADB සක්‍රීය කළ හැකිය:

su
setprop service.adb.tcp.port 5555
stop adbd
start adbd

ඔබට එය අක්‍රිය කර USB සමඟ සවන්දීමට ADB නැවත ලබා දිය හැකිය

setprop service.adb.tcp.port -1
stop adbd
start adbd

පරිගණකයකින්, ඔබට දැනටමත් USB ප්‍රවේශය තිබේ නම් (මූල අවශ්‍ය නොවේ)

ඔබට දැනටමත් USB තිබේ නම් Wi-Fi භාවිතයට මාරුවීම ඊටත් වඩා පහසුය. USB හරහා උපාංගය සම්බන්ධ කර ඇති පරිගණකයේ විධාන රේඛාවක සිට, විධාන නිකුත් කරන්න

adb tcpip 5555
adb connect 192.168.0.101:5555

192.168.0.101ඔබගේ උපාංගයට සැබවින්ම පවරා ඇති IP ලිපිනය සමඟ ප්‍රතිස්ථාපනය කිරීමට වග බලා ගන්න . ඔබ අවසන් වූ පසු, ධාවනය කිරීමෙන් ඔබට adb tcp සැසියෙන් විසන්ධි කළ හැකිය:

adb disconnect 192.168.0.101:5555

ඔබට ටැබ්ලටයක IP ලිපිනය ආකාර දෙකකින් සොයාගත හැකිය:

අත්පොත IP සොයාගැනීම:

ඇන්ඩ්රොයිඩ් හි වයිෆයි සැකසුම් යන්න මෙම ක්රියාව බාර් (සිරස් ellipsis) දී මෙනු බොත්තම ක්ලික් කරන්න, පහර උසස් හා තිරයේ පහත IP ලිපිනය බලන්න.

IP සොයා ගැනීමට ADB භාවිතා කරන්න:

පහත දැක්වෙන විධානය adb හරහා ක්‍රියාත්මක කරන්න:

adb shell ip -f inet addr show wlan0

ADB ඩීමන්ට USB හරහා සවන්දීම වෙත ආපසු යාමට

adb usb

ක්‍රියාවලිය ස්වයංක්‍රීය කිරීමට යෙදුම්

මෙම ක්‍රියාවලිය ස්වයංක්‍රීය කරන යෙදුම් කිහිපයක් ගූගල් ප්ලේ හි ඇත. ඉක්මන් සෙවුමක් මඟින් adbWireless , WiFi ADB සහ ADB WiFi යෝජනා කරයි . මේ සියල්ලටම root ප්‍රවේශය අවශ්‍ය වේ, නමුත් adbWireless හට අඩු අවසරයන් අවශ්‍ය වේ.


3
මෙය කිරීමට ඔබට root ප්‍රවේශය අවශ්‍යද? ටර්මිනලය භාවිතයෙන් විධාන ක්‍රියාත්මක කිරීමට මට හැකි බව පෙනේ, නමුත් එය සැබවින්ම ක්‍රියාත්මක වන බවක් නොපෙනේ ...
ජේ. ජේ.

6
@ ජේ - අවාසනාවට, ඔව්. මූල අවශ්‍යයි.
Kingsolmn

178
දෙවන විසඳුම සඳහා ( adb tcipip 5555සහ adb connect ...මූලයක් අවශ්‍ය නොවේ.
රිඩ්කුලි

11
adb tcpip <port>තවමත් එක්කෝ අවශ්ය ro.kernel.qemu, කට්ටලයක් (ප්රොජෙක්ට් මාදිලිය ධාවනය) බවට දේපල ro.secure0 යැයි (එනම්, Android උපාංගයේ), හෝ ro.debuggableසහ service.adb.root1. සකසා ඇතැයි adbdඉහත කිසිවක් හමු වේ නම් හුදෙක් TCP / IP සම්බන්ධයක් ඇති නොවේ. Netmite.com/android/mydroid/system/core/adb/adb.c විචල්‍යය adb_mainපිළිබඳ කොටස් බලන්න secure. adbdමගේ නොකැඩූ 2.3.7 මත ඇන්ඩ්‍රොයිඩ් කිසිසේත් TCP / IP මාදිලියට ඇතුළු නොවේ.
soulseekah

2
මහා! දෙවන විසඳුමට ඇත්ත වශයෙන්ම මූල අවශ්‍ය නොවේ!
ග්‍රෙස්ගෝර්ස් ඩී.

132

ඔබගේ දුරකථනය මුල් බැස තිබේ නම් මෙය සැබවින්ම සරල ය.

ගූගල් ප්ලේ වෙතින් ටර්මිනල් ඉමුලේටරයක් ​​බාගන්න (නොමිලේ ලැබෙන බොහෝ දේ ඇත). ඔබගේ ඇන්ඩ්‍රොයිඩ් උපාංගය ඔබගේ Wi-Fi සමඟ සම්බන්ධ වී ඇති බවට වග බලා ගෙන Wi-Fi IP ලිපිනය ලබා ගන්න. ටර්මිනල් වැඩසටහන විවෘත කර ටයිප් කරන්න:

su
setprop service.adb.tcp.port 5555
stop adbd
start adbd

දැන් ඔබේ පරිගණකයට ගොස් (ඔබ වින්ඩෝස් භාවිතා කරන බව උපකල්පනය කරමින්) "cmd.exe" සඳහා ඩෙස්ක්ටොප් එකේ කෙටිමඟක් සාදන්න (උපුටා දැක්වීම් නොමැතිව).

Cmd කෙටිමඟ මත දකුණු ක්ලික් කර තෝරන්න "Run as Administrator"

ඔබගේ android-sdk-windows\toolsෆෝල්ඩරයට වෙනස් කරන්න

වර්ගය:

adb connect ***wifi.ip.address***:5555

(example: adb connect 192.168.0.105:5555)

adb දැන් ඔබ සම්බන්ධ බව පැවසිය යුතුය.

සටහන: ඔබ සම්බන්ධක විධානය ලබා දීමට වේගවත් නම් එය අසාර්ථක විය හැකිය. එබැවින් මෙය ක්‍රියාත්මක නොවන බව පැවසීමට පෙර අවම වශයෙන් තත්පර පහක් තත්පර පහක්වත් උත්සාහ කරන්න.


6
මෙම පිළිතුර මට වඩා හොඳ වූයේ උපාංගයේ කුමන කොටස සිදු කළ යුතුද යන්න සහ පරිගණකයේ කුමන කොටසද යන්න පැහැදිලි කළ බැවිනි.
එඩ්වාඩෝ

5
පෙර "5555 tcpip ආසියානු සංවර්ධන බැංකුව" DO "ආසියානු සංවර්ධන බැංකුව ඝාතක-සේවාදායකය". පසු "ආසියානු සංවර්ධන බැංකුව සබඳතා 192.168.0.101:5555" DO "ආසියානු සංවර්ධන බැංකුව උපකරණ" හෝ "ආසියානු සංවර්ධන බැංකුව ෂෙල්" (Connect ෂෙල් ආරම්භ වන්නේ නැත).
samis

මම උත්සාහ කළ adb tcpip 5555අතර අනෙක් පුද්ගලයා adb connect myIP:5555ඔවුන්ගේ පරිගණකයේ ක්‍රියාත්මක විය. ඔහුට මගේ දුරකථනයට යෙදුමක් ස්ථාපනය කළ හැකි නමුත් දුරස්ථව එය නිදොස් කිරීමට ඔහුට නොහැකි විය. දුරස්ථව නිදොස්කරණය කළ හැකිද? මගේ දුරකථනයේ waiting for debuggerසදහටම සංවාදයක් තිබුණි .
ඇන්ජලීනා

මෙය නැවත පණගැන්වීම් හරහා සැකසුම් නොනැසී පවතීද?
රිතික්

මෙය ජංගම අන්තර්ජාලය හරහා ipv6 ලිපිනය සමඟ ක්‍රියා කරයිද?
කැප්ටන් ෆ්‍රීඩම්

94
  1. USB හරහා උපාංගය සම්බන්ධ කර නිදොස්කරණය ක්‍රියාත්මක වන බවට වග බලා ගන්න, ඉන්පසු ධාවනය කරන්න:

    adb tcpip 5555
    adb connect <DEVICE_IP_ADDRESS>:5555
  2. USB විසන්ධි කර රැහැන් රහිත නිදොස්කරණය සමඟ ඉදිරියට යන්න.

  3. ඔබ අවසන් කර USB නිදොස්කරණය වෙත ආපසු යාමට අවශ්‍ය වූ විට, ධාවනය කරන්න:

    adb -s <DEVICE_IP_ADDRESS>:5555

ඔබගේ උපාංගයේ IP ලිපිනය සොයා ගැනීමට, ඔබගේ උපාංගයට ගොස් Settings > Wi-Fi > Advanced > IP Addressධාවනය කරන්න adb shell netcfg.

මූලයක් අවශ්‍ය නොවේ. වරකට නිදොස් කළ හැක්කේ එක් උපාංගයක් පමණි.

මෙම XDA සටහන බලන්න .

මෙම adbවිධානය පිහිටා ඇත platform-toolsඇන්ඩ්රොයිඩ් SDK බහාළුම.


2
ඇත්ත වශයෙන්ම, ඔබ නිවැරදි අනුපිළිවෙල අනුගමනය කරන්නේ නම්, ඔබට වරකට බොහෝ උපාංග සම්බන්ධ කළ හැකිය. සෑම දුරකථනයක් සඳහාම tcpip තනි තනිව 5555 ලෙස සකසන්න, ඉන්පසු සෑම දුරකථනයක් සඳහාම සම්බන්ධක විධානය නිකුත් කරන්න සහ voilá, ඒවා සියල්ලම adb හා සම්බන්ධ වේ.
andreszs

මගේ දුරකථනය මේ ආකාරයෙන් සම්බන්ධ වී ඇත්නම් එය නිදොස් කිරීම ටිකක් මන්දගාමී වේ. එසේම, සමහර විට එය නින්දට වැටෙන අතර එය ක්ෂණිකව විසන්ධි වීමට හේතු වේ.
Aron Lorincz

සමහර උපාංගවල, adb tcpip විධානය සහ adb connect විධානය අතර ප්‍රමාදය ඉතා අඩු විය යුතු අතර එසේ නොවුවහොත් එය ක්‍රියා නොකරයි. එසේම, මට එය කිරීමෙන් සිදු වියadb tcpip 5555 && adb connect <DEVICE_IP_ADDRESS>:5555
vhamon

61

ඔබ ඔබේ වින්ඩෝස් පරිසර මාර්ගයට adb මාර්ගය සුරකින බව උපකල්පනය කරන්න

  1. Android හි දෝශ නිරාකරණ මාදිලිය සක්‍රිය කරන්න

  2. USB හරහා PC වෙත සම්බන්ධ වන්න

  3. විධාන විමසුම් වර්ගය විවෘත කරන්න: adb tcpip 5555

  4. ඔබගේ ටැබ්ලටය හෝ ස්මාර්ට් ජංගම දුරකථනය pc වෙතින් විසන්ධි කරන්න

  5. විවෘත විධාන adb connect IPADDRESSවිමසුම් වර්ගය: (IPADDRESS යනු ඔබගේ ටැබ්ලටයේ හෝ ස්මාර්ට් ජංගම දුරකතනයේ DHCP / IP ලිපිනය වන අතර එය ඔබට Wi-Fi -> දැනට සම්බන්ධිත ජාලයෙන් සොයාගත හැකිය)

දැන් විධාන විමසුමේදී ඔබ වැනි ප්‍රති result ලය දැකිය යුතුය: xxx.xxx.xxx.xxx:5555 හා සම්බන්ධයි


පියවර අනුපිළිවෙලට ස්තූතියි සහ පරිගණකය විසන්ධි කළ යුත්තේ කවදාදැයි සඳහන් කිරීම.
මංජු

53

සිට adb --help:

connect <host>:<port>         - Connect to a device via TCP/IP

එය විධාන රේඛා විකල්පයකි.

ඔබගේ Wi-Fi වෙත දුරකථනය සම්බන්ධ කිරීමට ඔබ උත්සාහ කළ යුතු අතර, පසුව එහි රවුටරයෙන් එහි IP ලිපිනය ලබා ගන්න. එය සෛල ජාලයේ වැඩ කිරීමට යන්නේ නැත.

වරාය 5554 කි.


1
මම 5555-5558 සහ දැන් 5554 සමඟ එය උත්සාහ කර ඇති අතර එය කිසියම් හේතුවක් නිසා ක්‍රියා නොකරයි. මූලික වශයෙන් විධාන රේඛාවකින්: adb kill-server adb connect 10.10.10.100:5554 සමඟ සම්බන්ධ වීම එහි ප්‍රති result ලය * ඩීමන් ක්‍රියාත්මක නොවේ. දැන් එය ආරම්භ කිරීම * * ඩීමන් සාර්ථකව ආරම්භ විය * 10.10.10.100:5554 හා සම්බන්ධ වීමට නොහැකි විය. ප්‍රතිදානය "ඩීමන් සාර්ථකව ආරම්භ විය" යනුවෙන් සඳහන් කරන විට එය උපාංගයේ ඇති ඩීමන් වෙත යොමු විය යුතු නොවේද? එය සමහර විට ඉමුලේටරය භාවිතා කිරීමට උත්සාහ කරනවාද? උපාංගය මත ඩීමන් ක්‍රියාත්මක වන බව සහතික කරන්නේ / වලංගු කරන්නේ කෙසේද? ස්තූතියි
ජේඩීඑම්

2
adb tcpip portපෙරනිමියෙන් usb හරහා නිදොස්කරණය වන බැවින් ඔබ පළමුව කළ යුතුය . දෙවැන්නෙන් පසු ඔබට සම්බන්ධ විය හැකි connect host:portඅතර එය ක්‍රියාත්මක විය යුතුය
අයිඩන් ස්ට්‍රයිඩම්

"adb tcpip port" වචනාර්ථයෙන්? එය "දෝෂය: උපාංගය හමු නොවීය" යන නූල නැවත ලබා දෙයි - යතුරු ලියනය තිබේද? නැත්නම් මම මෙහි යමක් ප්‍රතිස්ථාපනය කළ යුතුද?
BrainSlugs83

3
අහ්හ් !! එය හදුනාගත් විට, CyanogenMod සඳහා පෙරනිමි වරාය අංකය 5555 වේ! නයිස්. : D
BrainSlugs83

Ic මයිකල් එය සමහර සෛල ජාල වල වැඩ කළ හැකි නමුත් ඒවායේ ජාල වින්‍යාසයන් මූලික වශයෙන් කළු පෙට්ටි වේ - ඔබ ෆයර්වෝලයක් පිටුපස සිටින්නේ කවදාද / වරාය අවහිර කරන්නේ නම්, NAT පරිවර්තනය සිදුවන්නේ නම් යනාදිය ඔබ දන්නේ නැත.
BrainSlugs83

45

වින්ඩෝස් භාවිතා කරන්නන් සඳහා:

පියවර 1:
ඔබගේ ඇන්ඩ්‍රොයිඩ් දුරකථනයේ සංවර්ධක විකල්ප සක්‍රීය කළ යුතුය.
ඔබට මේ ආකාරයෙන් සංවර්ධක විකල්ප සක්‍රීය කළ හැකිය.
Settings විවෘත සැකසුම්> ගැන> මෘදුකාංග තොරතුරු> තවත්.
• ඉන්පසු සංවර්ධක විකල්ප සක්‍රීය කිරීමට “බිල්ඩ් අංකය” හත් වරක් තට්ටු කරන්න.
Settings සැකසුම් මෙනුව වෙත ආපසු යන්න, දැන් ඔබට එහි “සංවර්ධක විකල්ප” දැක ගත හැකිය.
It එය තට්ටු කර ඊළඟ තිරයේ ඇති මෙනුවෙන් USB නිදොස්කරණය සක්‍රිය කරන්න.

පියවර 2:

Cmd විවෘත කර adb ටයිප් කරන්න.
adb වලංගු විධානයක් නොවන බව ඔබ සොයා ගන්නේ නම්, ඔබ පරිසර විචල්‍යයට මාර්ගයක් එක් කළ යුතුය.

• පළමුව ඔබ වෙත යන්න SDK ස්ථාපිත ෆෝල්ඩරය
මෙම මාර්ගය අනුගමනය කරන්න, මෙම මාර්ගය උදාහරණයක් සඳහා පමණි. D: \ මෘදුකාංග \ සංවර්ධනය \ ඇන්ඩෝර්ඩ් \ එස්ඩීකේ \ එස්ඩීකේ \ වේදිකා-මෙවලම් \; D: \ මෘදුකාංග \ සංවර්ධනය \ ඇන්ඩෝර්ඩ් \ එස්ඩීකේ \ එස්ඩීකේ \ මෙවලම්;
• දැන් වින්ඩෝස් පද්ධතියේ උසස් සැකසුම තුළ සොයන්න

රූප විස්තරය මෙහි ඇතුළත් කරන්න

පරිසර විචල්‍යය විවෘත කරන්න.

රූප විස්තරය මෙහි ඇතුළත් කරන්න

ඉන්පසු මාර්ගය විවෘත කර පහත මාර්ගය අලවන්න මෙය නිදසුනකි.
ඔබ SDK මාර්ගය මගේ ක්‍රමයට වඩා වෙනස් ය. D: \ මෘදුකාංග \ සංවර්ධනය \ ඇන්ඩෝර්ඩ් \ එස්ඩීකේ \ එස්ඩීකේ \ වේදිකා-මෙවලම් \;
D: \ මෘදුකාංග \ සංවර්ධනය \ ඇන්ඩෝර්ඩ් \ එස්ඩීකේ \ එස්ඩීකේ \ මෙවලම්;

රූප විස්තරය මෙහි ඇතුළත් කරන්න

පියවර 3:

Cmd විවෘත කර adb ටයිප් කරන්න. adb වලංගු විධානයක් නොවන බව ඔබ තවමත් දුටුවහොත් ඔබේ මාර්ගය නිසි ලෙස සකසා නැත ඉහත පියවර අනුගමනය කරන්න.

රූප විස්තරය මෙහි ඇතුළත් කරන්න

දැන් ඔබට ඔබගේ ඇන්ඩ්‍රොයිඩ් දුරකථනය පරිගණකයට සම්බන්ධ කළ හැකිය .

Cmd විවෘත කර adb උපාංග ටයිප් කරන්න, එවිට ඔබට ඔබගේ උපාංගය දැකිය හැකිය. ඔබට දුරකථන අයිපී ලිපිනය සොයා ගන්න.

රූප විස්තරය මෙහි ඇතුළත් කරන්න

වර්ගය: - adb tcpip 5555

රූප විස්තරය මෙහි ඇතුළත් කරන්න

ඔබගේ දුරකථනයේ IP ලිපිනය ලබා ගන්න

adb shell netcfg

දැන්,

adb connect "IP address of your phone"

දැන් ඔබගේ ඇන්ඩ්‍රොයිඩ් ව්‍යාපෘතිය ක්‍රියාත්මක කර ඔබගේ උපාංගය නොපෙනේ නම් නැවත ඔබේ දුරකථනයේ adb connect IP ලිපිනය ටයිප් කරන්න

රූප විස්තරය මෙහි ඇතුළත් කරන්න

රූප විස්තරය මෙහි ඇතුළත් කරන්න

ලිනක්ස් සහ මැකෝස් පරිශීලකයින් සඳහා :

පියවර 1: ටර්මිනලය විවෘත කර adb භාවිතා කර ස්ථාපනය කරන්න

sudo apt-get install android-tools-adb android-tools-fastboot

ඔබගේ දුරකථනය USB කේබලය හරහා පරිගණකයට සම්බන්ධ කරන්න. ටර්මිනලයේ පහත විධානය ටයිප් කරන්න

adb tcpip 5555

Adb භාවිතා කරමින්, ඔබගේ ඇන්ඩ්‍රොයිඩ් දුරකථන අයිපී ලිපිනය සම්බන්ධ කරන්න.

ඔබගේ දුරකථනය ඉවත් කරන්න.


36

මුල් බැස නොගත් උපාංගයක පරිගණකයකින්

(මෙය මුල් බැසගත් උපාංගයක් භාවිතයෙන් ද කළ හැකි බව සලකන්න, නමුත් ඔබට USB සම්බන්ධතාවයක් අවශ්‍ය නොවන මුල් බැසගත් උපාංගයක කවචයක් භාවිතා කළ හැකිය)

පළමුව, විවෘත විධාන විමසුම (CMD). ඔබ ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ හෝ ඉන්ටෙලිජේ භාවිතා කරන්නේ නම් එහි භාවිතා කළ හැකි කොන්සෝලයක් තිබේ.

ඔබ මාර්ගයට adb එකතු කර ඇත්නම්, ඔබට සීඩී කොටස මඟ හැරිය හැක.


හැකි නම්, SDK ස්ථානය විවෘත කරන්න, දකුණු ක්ලික් කරන්න, සහ "ආරම්භක විධාන විමසුම මෙතැනින්" ඔබන්න. සියල්ලන්ටම මෙම විකල්පය නොමැති බැවින් ඔබට මෙම (/ මෙම) විධානයන් ද කළ යුතුය:

වින්ඩෝස්: ධාවකය වෙනස් කරන්න (අදාළ නම්)

D: 

Sdk සහ වේදිකා මෙවලම් වෙත පිවිසෙන්න. මෙම මාර්ගය ඔබගේ SDK ස්ථානය සමඟ ප්‍රතිස්ථාපනය කරන්න:

cd /sdk/path/here/platform-tools

දැන් ඔබට ඇන්ඩ්‍රොයිඩ් නිදොස් කිරීමේ පාලම වෙත ප්‍රවේශය ඇත.


උපාංගය පරිගණකයට සම්බන්ධ කර ඇති විට, කරන්න:

adb tcpip <port> 
adb connect <ip>:<port>

<port>ඔබට සම්බන්ධ වීමට අවශ්‍ය වරාය කොහේද (පෙරනිමිය 5555) සහ <ip>ඔබට සම්බන්ධ වීමට අවශ්‍ය උපාංගයේ IP වේ.

කරුණාකර සටහන් කරන්න: 5555පෙරනිමි වරාය වන අතර IP ලිපිනය ලිවීම එය සම්බන්ධ කරයි. ඔබ අභිරුචි වරායක් භාවිතා කරන්නේ නම් ඔබට අවම වශයෙන් ආරක්ෂාව ටිකක් වැඩි දියුණු කළ හැකිය. Wi-Fi හරහා USB නිදොස්කරණය කිරීම අනිසි ලෙස භාවිතා කළ හැකි නමුත් උපාංගය අනිසි ලෙස භාවිතා කිරීමට අවශ්‍ය පරිගණකයට උපාංගය සම්බන්ධ වී ඇත්නම් පමණි. පෙරනිමි නොවන වරායක් භාවිතා කිරීම අවම වශයෙන් සම්බන්ධ කිරීම තරමක් අපහසු කරයි.

ඔබ අභිරුචි වරායක් භාවිතා කරන්නේ නම්, එය IP පසු එකතු කිරීමට වග බලා ගන්න. කිසිදු වරායක් ලිවීම සම්බන්ධ නොවන 5555අතර ඔබ එය භාවිතා නොකළේ නම් සම්බන්ධතාවය අසාර්ථක වනු ඇත.

ඔබට උපකරණයක IP ලිපිනය ආකාර දෙකකින් සොයාගත හැකිය:

  • ඔබගේ උපාංගය මත පදනම්ව, නිශ්චිත නම් වෙනස් විය හැකිය. සැකසුම් විවෘත කර උපාංගය -> තත්වය -> IP ලිපිනය වෙත යන්න

  • IP ලබා ගැනීමට ADB භාවිතා කරන්න

කොන්සෝලයෙන්, කරන්න:

adb shell ip -f inet addr show wlan0

ඔබ සම්බන්ධතාවය අවසන් කළ පසු, කිරීමෙන් ඔබේ පරිගණකයෙන් උපාංගය විසන්ධි කළ හැකිය:

adb disconnect <ip>:<port>

නැතහොත් සියලුම උපාංග විසන්ධි කිරීමට IP නොමැත. ඔබ අභිරුචි වරායක් භාවිතා කළේ නම්, විසන්ධි කළ යුත්තේ කුමන වරායෙන්ද යන්න සඳහන් කළ යුතුය . පෙරනිමිය මෙහි 5555 වේ.

වරාය අක්‍රිය කිරීමට (එය ඔබට කිරීමට අවශ්‍ය දෙයක් නම්) ඔබ මෙම විධානය සම්බන්ධ කර ඇති උපාංගය සමඟ කරන්න:

adb usb

නැතහොත් tcpip සම්බන්ධතාවය ඉවත් කිරීම සඳහා ඔබට උපාංගය නැවත ආරම්භ කළ හැකිය

මුල් බැසගත් උපාංගයක පරිගණකයකින්

පළමුව, ඔබට කවචයට ප්රවේශය අවශ්ය වේ. ඔබ adb shellයූඑස්බී කේබලයක් භාවිතයෙන් උපාංගය සම්බන්ධ කර ගූගල් ප්ලේ, එෆ්ඩ්‍රොයිඩ් හෝ වෙනත් ප්‍රභවයකින් යෙදුමක් භාවිතා කරන්න හෝ බාගන්න.

එවිට ඔබ කරන්නේ:

su
setprop service.adb.tcp.port <port>
stop adbd
start adbd

උපාංගය සම්බන්ධ කිරීම සඳහා, ඔබ මුල් බැස නොගත් අනුවාදයේ මෙන් කරන්න adb connect <ip>:<port>.

ඔබට වරාය අක්‍රිය කර USB සවන්දීම වෙත ආපසු යාමට අවශ්‍ය නම්:

setprop service.adb.tcp.port -1
stop adbd
start adbd

ඔබට එය කිරීමට ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ ප්ලගිනයක් භාවිතා කළ හැකිය (නම දැන් මතක නැත), සහ මුල් බැසගත් පරිශීලකයින් සඳහා දුරකථන සම්බන්ධතාවය සැකසීම සඳහා ඇන්ඩ්‍රොයිඩ් යෙදුමක් බාගත කිරීමේ විකල්පයක් ඇත (ඇඩ්බී සම්බන්ධතාවය තවමත් අවශ්‍ය වේ ).

සමහර ජංගම දුරකථන සංවර්ධක විකල්ප තුළ සැකසුම (මෙය අදාල වන්නේ ඇති සමහර ද unrooted ජංගම දුරකථන, නමුත් සමහර විට මුල් බැස දුරකථන) මූල තොරව උපාංගය ම හෝ එය ආරම්භ කිරීමට පරිගණක සම්බන්ධ සිට Wi-Fi ක් ආසියානු සංවර්ධන බැංකුව මාරුවීමට ඉඩ. එය ඇති දුරකථන ස්වල්පයක් තිබුණද


adb shell ip -f inet addr show wlan0 IP ලිපිනය සහ වරාය සහාය කොතැනක හෝ ආදේශ කළ යුතුද?
මයිකල්

එම රේඛාවේ නොවේ. අයිපී ලබා ගැනීම සඳහා ෂෙල් මාර්ගය එයයි. එම පේළියේ කිසිවක් ප්‍රතිස්ථාපනය නොකළ යුතුය
Zoe

33

මට USB සහ TCPIP යන දෙකම ADB සඳහා වැඩ කිරීමට අවශ්‍ය විය (ඉල්ලන්න එපා), එබැවින් මම පහත සඳහන් දෑ සිදු කළෙමි (xda- සංවර්ධකයින්ගෙන් අනෙක් අය පළ කර ඇති උපදෙස් භාවිතා කරමින්)

භාවිතා කිරීම adb shell:

su
#Set the port number for adbd
setprop service.adb.tcp.port 5555

#Run the adbd daemon *again* instead of doing stop/start, so there
#are two instances of adbd running.
adbd &

#Set the port back to USB, so the next time ADB is started it's
#on USB again.
setprop service.adb.tcp.port -1

exit

ක්‍රියා නොකරයි: adbd හමු නොවීය. adbd සාමාන්‍යයෙන් ආරම්භක adbd හරහා දියත් කෙරේ. සමහර ෆෝල්ඩරයක ස්ක්‍රිප්ට් එකක් / ක්‍රියාත්මක කළ හැකිද?
KrisWebDev

1
මගේ ග්නෙක්ස් එකේ, ඒක /sbin/adbd. දුරකථනයෙන් එය වෙනස් විය හැකිය. ඇත්ත වශයෙන්ම, ඔබ මුල් බැස ගත යුතුය ... ඔබ මුල් බැස නොමැති නම්, ඔබට / sbin වෙත පිවිසිය නොහැක.
ට්‍රාන්සිස්ටර් 1

32

TCP වරාය භාවිතයෙන් ඔබේ ටැබ්ලටය සම්බන්ධ කිරීමට. ඔබගේ පද්ධතිය සහ උපාංගය එකම ජාලයකට සම්බන්ධ වී ඇති බවට වග බලා ගන්න.

  1. විවෘත කොන්සෝලය cmd.exe
  2. වර්ගය adb tcpip 5555
  3. Go to පද්ධතිය -> සංවර්ධන විකල්පය -> USB දෝෂහරණ TCPIP සම්බන්ධතාවය සඳහා> තේරීම් ඉවත් එය -
  4. adb connect 192.168.1.2මෙය ඔබගේ උපාංග IP ලිපිනය බව ටයිප් කරන්න
  5. 192.168.1.2 ට සම්බන්ධ කර ඇත

වරාය ඉදිරියට භාවිතා කරමින් සම්බන්ධ කර ඇත වරාය ඉදිරියට යැවීමට උත්සාහ කරන්න,

adb forward tcp: <PC port>tcp:<device port>

මෙන්:

adb forward tcp: 5555 tcp: 5555.

C: ers පරිශීලකයින් \ abc> adb forward tcp: 7612 tcp: 7612

C: ers පරිශීලකයින් \ abc> adb tcpip 7612 TCP මාදිලියේ නැවත ආරම්භ කිරීම: 7612

C: ers පරිශීලකයින් \ abc> adb connect 10.0.0.1:7612

10.0.0.1:7612 ට සම්බන්ධ කර ඇත

ඔබට පණිවිඩ දෝෂයක් ලැබුනේ නම් : උපාංගය හමු නොවූ විට USB උපාංගයක් පද්ධතියට සම්බන්ධ කර ඉන්පසු එම ක්‍රියා පටිපාටිය අනුගමනය කරන්න.
මුල් බැසගත් උපාංගයක් සඳහා

setprop service.adb.tcp.port 5555
stop adbd
start adbd

2
suමුල් බැසගත් කොන්සෝලය ලබා ගැනීම සඳහා කොන්සෝලය තුළ පළමුව ලියන්න .
ග්‍රිම්

30

කිසිදු USB සම්බන්ධතාවයක් නොමැතිව උපාංගය සම්බන්ධ කරන්නේ කෙසේදැයි මම නොදනිමි, නමුත් ඔබ එය වෙනත් පරිගණකයකින් සම්බන්ධ කිරීමට සමත් වුවහොත් ඔබට නිකුත් කිරීමෙන් adbd TCP මාදිලියට මාරු කළ හැකිය

adb tcpip <port>

ටර්මිනලයකින් සහ ජාලයේ ඕනෑම පරිගණකයකින් වයිෆයි හරහා ඔබගේ උපාංගයට සම්බන්ධ වන්න:

adb connect <ip>:<port>

සමහර විට උපාංගයේ පර්යන්තයකින් TCP මාදිලියට මාරුවීමටද හැකිය.


දැවැන්ත ඉහළ නැංවීම් ලැබුනු සියලු සංකීර්ණ පිළිතුරු අතුරින්, මෙම 8 හැවිරිදි දරුවා ඔහුගේ සරලම හා කෘතියට පිළිතුරු සපයයි. 'Adb connect <ip>: 5555' ටයිප් කරන්න, එය යෙදවීමට ලබා ගත හැකිය.
රොජර් ඩබ්ලිව්

29

පළමුව ඔබ ඔබගේ උපාංගය USB හරහා සම්බන්ධ කළ යුතුය

ඉන්පසු ඔබගේ උපාංගය WIFI හා සම්බන්ධ කර IP ලිපිනය ලබා ගන්න. තවමත් usb හරහා සම්බන්ධ වන විට මෙය විධාන රේඛාවෙන් හෝ ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ පර්යන්තය හරහා ටයිප් කරන්න

adb tcpip 5555
adb connect <device IP>:5555

ඔබට මෙම පණිවිඩ පෙනෙනු ඇත:

restarting in TCP mode port: 5555
connected to 172.11.0.16:5555

දැන් USB කේබලය ඉවත් කරන්න, එවිට ඔබට ඔබේ ලොග් කැට් සාමාන්‍ය පරිදි පෙනෙනු ඇත

සිදු විය. විනෝද වන්න


මෙය ක්‍රියාත්මක විය. කෙසේවෙතත්. මෙම පියවරයන් සිදු කිරීමෙන් පසුව, මට තවදුරටත් ඉමුලේටරය වෙත මාරු විය නොහැක. යෝජනා?
ටිම් ස්කොට්

ඔබේ ඇඩ්බී සමඟ මෙය නැවත ආරම්භ කළ යුතුය: <adb kill-server> ඉන්පසු <adb start-server>
Thiago

21

ඔබගේ ඇන්ඩ්‍රොයිඩ් යෙදුම් වයිෆයි හරහා ධාවනය කිරීමට, නිදොස් කිරීමට හෝ යෙදවීමට ඔබට පහසුවෙන් සම්බන්ධ වීමට අවශ්‍ය නම්, මා විසින් සංවර්ධනය කරන ලද විවෘත මූලාශ්‍රයක් වන ඉන්ටෙලිජේ ප්ලගිනය භාවිතා කළ හැකිය. මෙන්න කේතය සහ මෙහි ප්ලගිනය භාවිතා කිරීමට සූදානම්.

භාවිතය තරමක් සරල ය. මෙන්න ඔබට gif එකක් ඇත:

රූප විස්තරය මෙහි ඇතුළත් කරන්න


මෙම දෝෂය ඇතිවිය: "'adb'command හමු නොවීය. ඔබගේ Android SDK ස්ථාපනය සමාලෝචනය කරන්න.
rostamiani

1
ඔබට ANDROID_HOME යන නම සහිත පරිසර විචල්‍යයක් ප්‍රකාශ කළ යුතුය. නමුත් මෙය වළක්වා ගැනීම සඳහා සමාලෝචනයක් කිරීමට මට PR හි ඉතිරිව ඇත. 1.2 අනුවාදය සමඟ මම ලබන සතියේ ප්‍රකාශයට පත් කිරීමට බලාපොරොත්තු වන්නේ ප්ලගිනය IntelliJ ස්ථාපනය කර ඇති ආකාරයටම ක්‍රියාත්මක වනු ඇත :)
Pedro Vicente Gmez Sánchez

මම මැක් භාවිතා කරනවා, ඒඑස් හි අයිකනයක් නොපෙනේද? මට මුලින්ම අත්පොතක් කිරීමට අවශ්‍යද?
කුඩු 366

1
ANDROID_HOME පරිසර විචල්‍යය තවදුරටත් අවශ්‍ය නොවන නව අනුවාදයක් මම දැනටමත් ප්‍රකාශයට පත් කර ඇත්තෙමි. 36 powder366 ඔබ විසින් ප්ලගිනය අතින් ස්ථාපනය කිරීමේ IntelliJ ප්ලගීන ගබඩාවෙන් ස්ථාපනය කළ යුතුය. ප්ලගිනය ස්ථාපනය කිරීමට සහ භාවිතා කිරීමට අවශ්‍ය සියලුම උපදෙස් ව්‍යාපෘති කියවීමේදී
Pedro Vicente Gómez Sánchez

@ PedroVicenteGómezSánchez ස්තූතියි. මම වැරදි ප්ලගිනයක් තෝරා ගත්තෙමි, සමාන නමක් ඇති තවත් ප්ලගිනයක් තිබේ ...
කුඩු 366

11

බ්‍රයන් පැවසූ පරිදි:

Xda- සංවර්ධකයින්ගේ සටහනකට අනුව, ඔබට විධාන සමඟ උපාංගයෙන් WiFi හරහා ADB සක්‍රීය කළ හැකිය

setprop service.adb.tcp.port 5555

adbd නවත්වන්න

adbd ආරම්භ කරන්න

ඔබට එය අක්‍රිය කර USB සමඟ සවන්දීමට ADB නැවත ලබා දිය හැකිය

setprop service.adb.tcp.port -1

adbd නවත්වන්න

adbd ආරම්භ කරන්න

ඔබට දැනටමත් USB ප්‍රවේශය තිබේ නම්, WiFi භාවිතය වෙත මාරු වීම ඊටත් වඩා පහසුය. USB හරහා උපාංගය සම්බන්ධ කර ඇති පරිගණකයේ විධාන රේඛාවක සිට, විධාන නිකුත් කරන්න

adb tcpip 5555

adb connect 192.168.0.101:5555

ADB ඩීමන්ට USB හරහා සවන්දීම වෙත ආපසු යාමට

adb usb

මෙම ක්‍රියාවලිය ස්වයංක්‍රීය කරන ඇන්ඩ්‍රොයිඩ් වෙළඳපොලේ යෙදුම් කිහිපයක් ද තිබේ.

එය ක්‍රියාත්මක වේ.ඔබට අවශ්‍ය වන්නේ ඇන්ඩ්‍රොයිඩ් කවචයට ප්‍රවේශ වී එම විධානයන් ටයිප් කරන්න ...

තවත් එක් (පහසු) විසඳුමක් වෙළඳපොලේ ඇත: adbWireless, එය ස්වයංක්‍රීයව ඔබගේ දුරකථනය සකසනු ඇත.

මූල අවශ්‍යයි! දෙකටම ...


2
... නමුත් දුරකථනය මුල් බැස තිබේ නම් පමණි.
android.weasel

අසූස් ට්‍රාන්ස්ෆෝමර් 301 - මූලයක් අවශ්‍ය නොවේ
අයිඩන් ස්ට්‍රයිඩම්

9
adb tcpip 5555

අමුතුයි, නමුත් මෙය මට වැඩ කරන්නේ මට USB කේබලය සම්බන්ධ කර ඇත්නම් පමණි, එවිට මට usb එක ගලවා අනෙක් සියල්ල සමඟ ඒබීබී සමඟ යා හැකිය.

usb වෙත ආපසු යන විටත් එයම වේ,

adb usb

වැඩ කරන්නේ usb සම්බන්ධ නම් පමණි.

මම නිකුත් කළත් කමක් නැහැ

setprop service.adb.tcp.port 5555

හෝ

setprop service.adb.tcp.port -1

නවත්වන්න සහ ඇඩ්බීඩී ආරම්භ කරන්න, මට තවමත් යූඑස්බී කේබලය අවශ්‍යයි හෝ එය ක්‍රියා නොකරයි.

ඉතින්, මගේ ADB over usb ක්‍රියා නොකරන්නේ නම්, මට WiFi හරහා ADB සක්‍රීය කිරීමට නොහැකි වනු ඇතැයි මම සිතමි.


8

එක් විධානයකින් TCP සහ USB මාතයන් අතර මාරු වීමට, ඔබට මෙය එකතු කළ හැකිය /init.rc:

on property:service.adb.tcp.port=*
    restart adbd

on property:service.adb.tcp.enable=1
    setprop service.adb.tcp.port 5555

on property:service.adb.tcp.enable=0
    setprop service.adb.tcp.port -1

දැන් ඔබට service.adb.tcp.enable5555 වරායේ සවන් දීම සක්‍රිය හෝ අක්‍රීය කිරීමට දේපල භාවිතා කළ හැකිය netstat. ඔබට පෙනෙන පරිදි, ඔබ service.adb.tcp.portඅතින් වෙනස් කිරීමට අදහස් කරන්නේ නම් එය ද අවුලුවනු ඇත .


8

Bash util function:

function adb-connect-to-wifi {
    ip="$(adb shell ip route | awk '{print $9}')"
    port=5555
    adb tcpip ${port}
    adb connect ${ip}:${port}
}

7

පියවර 1.

වග බලා ගන්න යන දෙකම ඔබගේ ආසියානු සංවර්ධන බැංකුව සත්කාරක පරිගණක සහ Android උපාංගය එම WiFi ජාලය මත ය.

පියවර 2.

ඔබගේ USB කේබලය භාවිතයෙන් පරිගණකය සමඟ ඇන්ඩ්‍රොයිඩ් උපාංගය සම්බන්ධ කරන්න. ඔබ එය කළ විගසම, ඔබේ ධාරක පරිගණකය ඔබගේ උපාංගය හඳුනා ගන්නා අතර adb පරිගණකයේ USB ප්‍රකාරයේදී ක්‍රියාත්මක වීමට පටන් ගනී. adb devicesක්‍රියාත්මක කිරීමෙන් ඇඩ්බී USB ප්‍රකාරයේදී ක්‍රියාත්මක වන බව සහතික කර ඇති අමුණා ඇති උපාංග පරීක්ෂා කළ හැකිය adb usb.

$ adb usb
restarting in USB mode
$ adb devices
List of devices attached
ZX1D63HX9R  device


පියවර 3.

මෙම විධානය සමඟ tcpip ප්‍රකාරයේදී adb නැවත ආරම්භ කරන්න:

$ adb tcpip 5556
restarting in TCP mode port: 5556


පියවර 4.

Android උපාංගයේ IP ලිපිනය සොයා ගන්න. එය කිරීමට ක්‍රම කිහිපයක් තිබේ:

  • මාර්ගය: 1 සැකසීම් වෙත යන්න -> දුරකථනය / ටැබ්ලටය ගැන -> තත්වය -> IP ලිපිනය.
  • මාර්ගය: 2 පවතින Wi-Fi ජාල ලැයිස්තුවට යන්න. ඔබ සම්බන්ධ වී ඇති තැනැත්තා, එය තට්ටු කර ඔබගේ අයිපී දැන ගන්න.
  • මාර්ගය: 3 උත්සාහ කරන්න $ adb shell netcfg.

ඔබගේ උපාංගයේ IP ලිපිනය දැන් ඔබ දන්නා බැවින්, ඔබේ adb ධාරකය එයට සම්බන්ධ කරන්න.

$ adb connect 192.168.0.102:5556
already connected to 192.168.0.102:5556
$ adb devices
List of devices attached
ZX1D63HX9R  device
192.168.0.102:5556  device


පියවර 5.

USB කේබලය ඉවත් කරන්න, ඔබ ඔබේ උපාංගයට සම්බන්ධ විය යුතුය. ඔබට එය නොපෙනේ නම් adb devicesපෙර පියවරේ විධානය භාවිතා කර නැවත සම්බන්ධ වන්න:

$ adb connect 192.168.0.102:5556
connected to 192.168.0.102:5556
$ adb devices
List of devices attached
192.168.0.102:5556  device

එක්කෝ ඔබ දැන් යාමට හොඳය, නැතහොත් ක්‍රියාත්මක කිරීමෙන් ඔබේ ඇඩ්බී සේවාදායකය මරා දමා adb kill-serverනැවත වරක් සියලු පියවර හරහා යා යුතුය.

උපකාරවත් වන බලාපොරොත්තුව!


යොමුව:


මීට අමතරව, මෙම ස්ක්‍රිප්ට් එක සමඟ ඔබගේ උපාංගයේ අයිපී යුනික්ස් වෙතින් ලබා ගත හැකිය: adb shell ip -f inet addr show wlan0 | grep inet | echo -n $ (grep -Eo '[0-9 \. \ /]') | echo -n $ (grep -Eo '^ [^ \ /] *') | sed 's / // g'
ahsan.dev

D එඩී පද්ධතිය සහ ජංගම / ටැබ්ලටය යන දෙකම වයිෆයි හරහා සම්බන්ධ විය යුතුද නැතිනම් LAN හරහා සම්බන්ධ වූ පද්ධතියක් සහ එකම ජාලයක වයිෆයි රවුටරය භාවිතා කර ටැබ්ලටය සම්බන්ධ කර ඇති බවට එක් සැකයක් තිබේ. කරුණාකර එය පැහැදිලි කරන්න
iSrinivasan27

@ i-Droid දෙකම එකම ජාලයකට සම්බන්ධ වීමට හේතුව මම නොදනිමි. සමහර විට ADB විශේෂ ජාල රවුටින් ප්‍රොටෝකෝලය භාවිතා කරයි. මට ඒ ගැන කිසිම අදහසක් නැත. ඔබට ඒ ගැන උනන්දුවක් ඇත්නම්, එය පැහැදිලි කර මා සමඟ බෙදා ගැනීමට සාදරයෙන් පිළිගනිමු, ස්තූතියි!
එඩී

6

මේවා මා අනුගමනය කළ පියවර වන අතර එය මට ප්‍රයෝජනවත් විය,

  1. adb shell ifconfig (උපාංගයේ ip ලිපිනය මෙතැනින් ලබා ගන්න)

  2. adb tcpip 7777 (adb සමහර වරායට සම්බන්ධ කරන්න)

  3. adb connect "ipaddress": 7777


5

ඔබට SSH දේශීය වරාය ඉදිරියට යැවීමද භාවිතා කළ හැකිය. නමුත් එයට තවමත් USB කේබලයක් සම්බන්ධ වේ. ඔබේ දුරකථනය USB භාවිතයෙන් sshd ධාවනය වන පරිගණකයකට (සත්කාරක) සම්බන්ධ කරන්න. දුරස්ථ (ආගන්තුක) පරිගණකයකින් වරාය ඉදිරියට ගෙනයාමට / උමං මාර්ගයට පිවිසිය හැකි SSH සේවාදායකයකු ආරම්භ කරන්න. උදාහරණයක්:

plink -L 5037:localhost:5037 <host_IP_address>

මගේ උපාංගය අතථ්‍ය යන්ත්‍රයකට සම්බන්ධ කිරීමට මම මෙම ඉදිකිරීම භාවිතා කරමි. එල්ටිමා යූඑස්බී සිට ඊතර්නෙට් දක්වා ප්‍රමාණවත් තරම් ස්ථාවර නොවීය (නිදොස් කිරීමේදී කාලය ඉකුත්වී ඇත).

SSH උමං මාර්ග නොමිලේ ක්‍රියාත්මක වන අතර එය වඩාත් විශ්වාසදායකය.


4

අනෙක් පිළිතුරු අවුල් සහගත බව මට පෙනේ. AdbWireless භාවිතා කිරීමට වඩා සරලයි:

http://ppareit.github.com/AdbConnect/

වයිෆයි හරහා නිදොස් කිරීම ටොගල් කිරීම සඳහා ඔබගේ දුරකථනයේ යෙදුමක් ස්ථාපනය කරන්න, සූර්යග්‍රහණ ප්ලග්-ඉන් එකක් ස්ථාපනය කරන්න.


ඔබ යොමු කරන්නේ කුමන සූර්යග්‍රහණ ප්ලග්-ඉන් ද? සංස්කරණය කරන්න: කමක් නැහැ. ඔබගේ පිළිතුරෙහි ඇති සබැඳිය අනුගමනය කිරීමෙන් එය සොයා ගන්නා ලදි.
ArtOfWarfare

මෙය මූල පමණක් වුවද
Zoe

3

ස්වයංක්‍රීයව සක්‍රීය කිරීම සහ ටීසීපී හරහා ADB සම්බන්ධ කිරීම සඳහා USB හරහා සම්බන්ධිත උපාංගයකට මම කණ්ඩායම් ගොනුවක් එක් කළෙමි. එය සමඟ ඔබ අතින් IP තුළට දැමිය යුතු නැත.

@echo off
setlocal

REM Use a default env variable to find adb if possible
if NOT "%AndroidSDK%" == "" set PATH=%PATH%;%AndroidSDK%\platform-tools

REM If off is first parameter then we turn off the tcp connection.
if "%1%" == "off" goto off

REM Set vars
set port=%1
set int=%2
if "%port%" == "" set port=5557
if "%int%" == "" set int=wlan0

REM Enable TCP
adb -d wait-for-device tcpip %port%

REM Get IP Address from device
set shellCmd="ip addr show %int% | grep 'inet [0-9]{1,3}(\.[0-9]{1,3}){3}' -oE | grep '[0-9]{1,3}(\.[0-9]{1,3}){3}' -oE"
for /f %%i in ('adb wait-for-device shell %shellCmd%') do set IP=%%i

REM Connect ADB to device
adb connect %IP%:%port%

goto end

:fail
echo adbWifi [port] [interface]
echo adbWifi off
goto end

:off
adb wait-for-device usb

:end

3

බ්ලූටූත් භාවිතයෙන් බ්‍රයන්ගේ පිළිතුරට දිගුවක් මෙන්න:

  1. ලිනක්ස් හි, බ්ලූටූත් හරහා ඔබේ උපාංගය සමඟ පරිගණක අන්තර්ජාලය බෙදා ගැනීමට බ්ලූමන් භාවිතා කරන්න:

    $ sudo apt-get install blueman
    $ blueman-manager
    Pair them: Search devices after enabling Bluetooth
    on your phone and making it visible
    $ blueman-services
    Network > [X] Network Access Point (NAP)
    Your Phone > Settings > Bluetooth > Paired Device > [X] Internet access
  2. ADB විධාන සඳහා බ්ලූටූත් ජාලය භාවිතා කරන්න:

    $ adb tcpip 5555
    $ adb connect $(adb shell ip -f inet addr show bt-pan | egrep -o '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | head -n1):5555

USB මාදිලිය වෙත ආපසු යාමෙන් පසු:

$ adb disconnect
$ adb usb

සටහන: බ්ලූටූත් 3.0 සහ 4.0 ට 24 Mbit / s දක්වා යා හැකිය .


3

පියවර :

  1. su - සුපිරි පරිශීලකයා වෙත මාරු වීමට.
  2. setprop service.adb.tcp.port 5555 - tcp Port - 5555 යනු මෙහි ඇති වරාය අංකයයි
  3. stop adbd - adbd සේවාව නැවැත්වීමට.
  4. start adbd - adbd සේවාව ආරම්භ කිරීමට.

මෙය sshමගේ වින්ඩෝස් පරිගණකයෙන් පරිපූර්ණව ක්‍රියා කරයි

මම මෙය මගේ සයනොජන් ජංගම දුරකථනයේ ඇරඹුමේදී කිරීමට උත්සාහ කරමි. ප්ලෑන්ක් සමඟ මට ෂෙල් සමඟ ෂෙල් දියත් කළ නොහැක ... sudo හෝ su විධානය ක්‍රියා නොකරයි. ආරම්භයේදී මම එය ක්‍රියා කරන්නේ කෙසේදැයි නොදනිමි! මගේ ෂෙල් වැඩසටහන ssh සිට su -c "sh /storage/sdcard1/start_adb.sh"අවසාන විධාන 3 සමඟ ක්‍රියා කරයි (su - නොමැතිව)

ස්තූතියි


2

එක් අමතර සටහනක් (අමාරුවෙන් ඉගෙන ගත්): ඔබේ සමාගමේ VPN සම්බන්ධතාවය එකවර ක්‍රියාත්මක නොවිය යුතුය ...


2

ඔබ පහත සඳහන් දේ කළ යුතුය:

  • පළමුව, ඔබේ පරිසර මාර්ගයට ADB එක් කරන්න.
  • ඔබේ CLI ටයිප් කිරීමෙන් මෙම විධානය adb සම්බන්ධ කරන්න YOUR_DEVICE_IP: PORT_NUMBER (උදාහරණයක් ලෙස adb connect 192.168.100.100:5555 )

2

ඔබේ ඇන්ඩ්‍රොයිඩ් උපාංගය ටී.සී.පී. හරහා ADB සමඟ සම්බන්ධ කිරීමට ක්‍රම දෙකක් තිබේද?

පළමු මාර්ගය

මෙම පියවර අනුගමනය කරන්න

ඔබගේ උපාංගයේ IP ලිපිනය ලබා ගැනීමට පළමුව පහත විධානය භාවිතා කරන්න

adb shell ifconfig

ඉහත විධානයෙන් පිටත

wlan0     Link encap:UNSPEC    Driver icnss
          inet addr:XXX.XXX.X.XX  Bcast:XXX.XXX.X.XXX

ඉහත විධානය මඟින් ඔබට සම්බන්ධිත උපාංගයේ IP ලිපිනය සොයාගත හැකිය

දැන් පහත විධානය භාවිතා කරන්න

adb tcpip 5555

ඉහත විධානය මඟින් මෙම TCP වරාය නැවත ආරම්භ කරනු ඇත: 5555

දැන් ඔබගේ උපාංගය සම්බන්ධ කිරීමට පහත විධානය භාවිතා කරන්න

adb connect XXX.XXX.X.XXX:5555
            ^^^ ^^^ ^ ^^^
        IP Address of device

දෙවන ක්‍රමය

ඔබට ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ ප්ලගිනය භාවිතා කළ හැකිය Android device with ADB

Android WiFi ADB - IntelliJ / Android Studio Plugin

ඉන්ටෙලිජේ සහ ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ ප්ලගිනය ඔබගේ ඇන්ඩ්‍රොයිඩ් උපාංගය වයිෆයි හරහා ඉක්මනින් සම්බන්ධ කිරීම සඳහා නිර්මාණය කර ඇති අතර එය ඔබගේ යෙදුම් ස්ථාපනය කිරීමට, ක්‍රියාත්මක කිරීමට සහ නිදොස්කරණය කිරීමට යූඑස්බී සම්බන්ධ නොවී. එක් බොත්තමක් ඔබා ඔබගේ USB කේබලය අමතක කරන්න

වැඩි විස්තර සඳහා කරුණාකර මෙම ලිපිය පරීක්ෂා කරන්න

ඇන්ඩ්‍රොයිඩ් ස්ටුඩියෝ තුළ ඇන්ඩ්‍රොයිඩ් උපාංගය වයිෆයි සමඟ සම්බන්ධ කරන්න


2

මම එකම ගැටලුවක ව්‍යුහගතව සිටිමි, නමුත් සරල හැක් adb reverse tcp:<PORT> tcp:<PORT>එකක් මට වැඩ කළේය. එය පද්ධතියට tcp ඉල්ලීම් පිළිගැනීමට ඉඩ දෙයි.

කියවීමට ස්තූතියි


1

දුරකථනය සක්‍රීය කිරීමට adbwireless යෙදුම භාවිතා කරන්න, ඉන්පසු වින්ඩෝස් යන්ත්‍රයෙන් adb සම්බන්ධතාවය භාවිතා කර එය සමඟ කතා කරන්න. දුරකථනයේ ඇති adbwireless යෙදුම ඔබට එයට සම්බන්ධ වන්නේ කෙසේදැයි කියා දෙයි, IP ලිපිනය සහ සියල්ල ලබා දෙයි.

වඩා විනෝදජනක විකල්පය වන්නේ USB හරහා සම්බන්ධ වීම, adb tcpip 5555 හරහා TCPIP භාවිතා කිරීමට දුරකථනයට කියන්න, පසුව USB විසන්ධි කරන්න, පසුව adb සම්බන්ධතාවය භාවිතා කිරීමයි. මෙය වඩා දුෂ්කර වන්නේ මේ ආකාරයෙන් ඔබට දුරකථනයේ IP ලිපිනය ඔබ විසින්ම හඳුනාගත යුතු බැවිනි (adbwireless ඔබට IP කියයි), ඔබ USB හරහා සම්බන්ධ විය යුතු අතර ඔබට adb tcpip ධාවනය කළ යුතුය (adbwireless එයද බලා ගනී).

එබැවින්: ඔබගේ දුරකථනයේ adbwireless ස්ථාපනය කරන්න. එය භාවිතා කරන්න. එය කළ හැකි ය, මම එය සාමාන්‍යයෙන් ලිනක්ස් සහ වින්ඩෝස් මත කරන්නෙමි.


1

මගේ පද්ධතියේ එය මෙසේ විය:

මගේ ලිනක්ස් කවචයේ ඇති ඇන්ඩ්‍රොයිඩ් උපාංගයේ සරල “ifconfig” එකක් මගේ IP ලිපිනය ලබා දුන්නේ නැත. මට ටයිප් කිරීමට සිදු විය:

ifconfig eth0

-හෝ-

netcfg

මගේ IP ලිපිනය ලබා ගැනීමට. (Eth0 වින්‍යාසගත කර ඇති බව මම දැන සිටියෙමි.

setprop service.adb.tcp.port -1

adbd නවත්වන්න

adbd ආරම්භ කරන්න

ඉන්පසු මගේ Win7 කොටුව මත (සූර්යග්‍රහණය 3.7.1 ධාවනය වන). මම විධාන විමසුමක් විවෘත කළෙමි

\ android-sdk \ platform-tools>

පරිපාලක ලෙස ධාවනය නොකර. ඊට පස්සේ මම කළා

adb connect 12.345.678.90

මම කවදාවත් වරායක් දැම්මේ නැහැ. මම කළේ නම්

adb tcpip 5555

එය කියා සිටියේ එය උපාංගය සොයාගත නොහැකි බවයි, එවිට මගේ "adb උපාංග" ලැයිස්තුවේ කිසිවක් නොපෙන්වයි. එය ක්‍රියාත්මක වන්නේ මා ඉහත tcpip විධානය නොකළේ නම් පමණි.

මට "ඇඩ්බී ෂෙල්" එකක් කළ හැකි අතර මගේ ඇන්ඩ්‍රොයිඩ් උපාංගය අවුල් කරන්න. නමුත් මගේ ඇන්ඩ්‍රොයිඩ් උපාංගය දැන් මගේ ධාවන-> ධාවනය වින්‍යාස කිරීම්-> ඉලක්ක පටිත්තෙහි නොපෙන්වයි. අනෙක් අතට, මම ඉලක්ක පටිත්ත ස්වයංක්‍රීයව තබා ගන්නේ නම්. මම මගේ යෙදුම Run-> Run හරහා ධාවනය කරන විට මගේ ඇන්ඩ්‍රොයිඩ් උපාංගය මගේ ඉලක්ක වලින් එකක් ලෙස ලැයිස්තුගත කර නොතිබුණද එය ක්‍රියාත්මක වේ.


1

මට මේ වැඩේ ලැබුණා. කිසිදු USB කේබලයක් භාවිතා කළේ නැත.

  • යෙදුම adb රැහැන් රහිත.
  • එය ක්රියාත්මක කරන්න. එය ip සහ port සැකසෙනු ඇත; ඉන්පසු ඩොස් වලින්

    cd C:\Program Files\Android\android-sdk\platform-tools adb connect "192.168.2.22:8000 "enter"

සම්බන්ධයි.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.