Чӣ тавр насб кардани ADB, утилитаи Android Debug Bridge

Чӣ тавр насб кардани ADB, утилитаи Android Debug Bridge:

ADB, Android Debug Bridge, як утилитаи сатри фармонест, ки ба Android SDK-и Google дохил карда шудааст. БРО метавонад дастгоҳи шуморо тавассути USB аз компютер идора кунад, файлҳоро пасу пеш нусхабардорӣ кунад, барномаҳоро насб ва нест кунад, фармонҳои shell-ро иҷро кунад ва ғайра.

Мо баъзе ҳиллаҳои дигареро, ки дар гузашта БОР талаб мекунанд, фаро гирифтем, аз ҷумла Смартфон ё планшети худро нусхабардорӣ ва барқарор кунед ва насб кунед Барномаҳои Android дар корти SD-и шумо ба таври нобаёнӣ . ADB барои ҳиллаҳои гуногуни Android истифода мешавад.

Қадами якум: Асбобҳои платформаро зеркашӣ кунед

Ба Саҳифаи зеркашии абзорҳои платформаи Android SDK.  Аз бахши Боргириҳо истиноди системаи оператсионии худро интихоб кунед. Ин файли ZIP-ро зеркашӣ мекунад, ки шумо метавонед онро дар ҳар ҷое, ки мехоҳед файлҳои ADB-и худро нигоҳ доред, кушоед - онҳо сайёранд, аз ин рӯ шумо метавонед онҳоро дар ҳама ҷое, ки мехоҳед ҷойгир кунед.

Мо холо бояд хамин тавр кунем. Танҳо дар хотир доред, ки шумо файлҳоро дар куҷо кушодаед, мо бояд баъдтар ба он дастрасӣ пайдо кунем.

Қадами дуюм: Дар телефони худ ислоҳи USB-ро фаъол созед

Барои истифодаи ADB бо дастгоҳи Android, шумо бояд Хусусияти бо номи "Debugging USB" -ро фаъол созед. Обоварди барномаҳои телефони худро кушоед, тасвири Танзимотро клик кунед ва Дар бораи телефон -ро интихоб кунед. Ҳамааш ба поён ҳаракат кунед ва ҳафт маротиба ба ҷузъи "Рақами бунёд" клик кунед. Шумо бояд паёме гиред, ки шумо ҳоло таҳиягар ҳастед.

Ба саҳифаи асосии Танзимот баргардед ва шумо бояд варианти навро дар бахши Система бо номи Параметрҳои таҳиякунанда бинед. Онро кушоед ва USB Debugging-ро фаъол созед.

Баъдтар, вақте ки шумо телефони худро ба компютери худ пайваст мекунед, шумо тирезаи поп-апро бо номи "Оё шумо ба ислоҳи USB иҷозат медиҳед?" дар телефони шумо. Қуттии "Ҳамеша иҷозат додан аз ин компютер" -ро қайд кунед ва OK -ро клик кунед.

Қадами XNUMX: ADB-ро санҷед ва драйверҳоро барои телефони худ насб кунед (агар лозим бошад)

Сатри фармонро кушоед (PowerShell ва Terminal низ кор мекунанд) ва директорияро ба он ҷое, ки шумо қаблан файлро кушода будед, тағир диҳед. Шумо метавонед ин корро тавассути ворид кардани фармони дар поён иҷро кунед. Ҷойгиркунии файлро бо файли худ иваз кунед:

CD C:\"Файлҳои барномавӣ\платформа-асбобҳо

Барои санҷидани он, ки оё БРО дуруст кор мекунад, дастгоҳи Android-и худро бо истифода аз сими USB ба компютер пайваст кунед ва фармони зеринро иҷро кунед:

дастгоҳҳои зӯр

Шарҳ: Агар шумо PowerShell ё Терминалро бо профили PowerShell истифода баред, шумо бояд кор кунед ./adb devicesБа ҷои он.

Шумо бояд дастгоҳро дар рӯйхат бинед. Агар дастгоҳи шумо пайваст бошад, аммо дар рӯйхат ҳеҷ чиз пайдо нашавад, шумо бояд драйверҳои мувофиқро насб кунед.

Дар аксари ҳолатҳо, компютери шумо ба таври худкор телефони шуморо муайян мекунад ва онро бо драйверҳои мувофиқ насб мекунад. Агар ин тавр набошад, шумо одатан драйверҳоро барои дастгоҳи худ аз форумҳо ёфта метавонед Developers XDA  ё вебсайти истеҳсолкунанда. мумкин ки Дар вебсайти Google драйверҳоро барои дастгоҳҳои Google, ба монанди телефонҳои Pixel, пайдо кунед . Google низ онро дорад Рӯйхати драйверҳои USB аз рӯи истеҳсолкунанда мураттаб шудаанд  Ки ба шумо вақти зиёдеро сарфа мекунад.

Шарҳ: Боварӣ ҳосил кунед, ки дастурҳоро барои насб кардани драйверҳои дастгоҳи худ бодиққат иҷро кунед, агар дастурҳои мушаххас дода шаванд. 

Агар шумо драйверҳоро дастӣ зеркашӣ карда бошед, шояд шумо бояд Windows-ро маҷбур созед, ки онҳоро дар дастгоҳи худ пайдо кунад. Менеҷери дастгоҳро кушоед (Оғозро клик кунед, "Мудири дастгоҳ" -ро нависед ва Enterро пахш кунед), дастгоҳи худро ҷойгир кунед, онро бо тугмаи рост клик кунед ва Хусусиятҳоро интихоб кунед. Шумо метавонед дар паҳлӯи дастгоҳ аломати нидои зардро бинед, агар драйвери он дуруст насб карда нашавад.

Дар ҷадвали Драйвер, клик кунед Навсозии нармафзори драйвер.

Опсияи нармафзори драйверро аз назар гузаронед.

Драйверҳоеро, ки шумо барои дастгоҳи худ зеркашӣ кардаед, пайдо кунед.

Шарҳ: Агар шумо драйверҳоро аз OEM ё Google зеркашӣ карда бошед, дар папкаи драйверҳо файли иҷрошаванда ё INF-ро пайдо кунед.

Пас аз он ки шумо драйверҳои дастгоҳи худро насб кардаед, телефони худро пайваст кунед ва фармони дастгоҳҳои adb-ро дубора санҷед:

дастгоҳҳои зӯр

ё:

./adb дастгоҳҳо

Агар ҳамааш хуб бошад, шумо бояд дастгоҳи худро дар рӯйхат бинед ва шумо омодаед, ки истифодаи БРО-ро оғоз кунед!

Агар шумо давиданро давом диҳед adb devicesДар ҳолати бозгашти сахтафзор, инҳоянд чанд чизҳое, ки шумо метавонед кӯшиш кунед:

  • Сими USB-ро бо сими баландсифат иваз кунед
  • Сими USB-ро ба порти дигар пайваст кунед
  • Сими USB-ро мустақиман ба портҳои USB дар motherboard (дар қафо) васл кунед, на ба бандарҳои дар пеши компютери худ ё маркази USB.
  • Ҳолати USB-и телефони худро ба PTP, MTP (Интиқоли файл / Android Auto) ё пайвасти USB иваз кунед.

Қадами чаҳорум (ихтиёрӣ): ADB-ро ба системаи PATH илова кунед

Тавре ки ин аст, шумо бояд ба ҷузвдони ADB равед ва ҳар вақте, ки мехоҳед онро истифода баред, сатри фармонро кушоед. Аммо, агар шумо онро ба Windows System PATH илова кунед, он лозим нест - шумо метавонед танҳо нависед adbаз сатри фармон барои иҷро кардани фармонҳо, вақте ки шумо мехоҳед, новобаста аз он ки шумо дар кадом ҷузвдон ҳастед.

Фармонҳои муфиди ADB

Илова ба ҳилаҳои гуногуне, ки БОР талаб мекунанд, БОР баъзе фармонҳои муфидро пешниҳод мекунад:

  • adb насб кунед C: \package.apk - Бастаи дар C:\package.apk ҷойгиршударо дар компютери худ дар дастгоҳи худ насб кунед.
  • adb нест кунед пакети.ном  Бастаро бо package.name аз дастгоҳи худ нест кунед. Масалан, шумо метавонед номи com.rovio.angrybirds-ро барои нест кардани барномаи Angry Birds истифода баред.
  • adb push C:\file /sdcard/file Файлро аз компютери шумо ба дастгоҳи шумо тела медиҳад. Масалан, фармони ин ҷо файлеро, ки дар C:\file дар компютери шумо ҷойгир аст, ба /sdcard/file дар мошини шумо тела медиҳад.
  • adb рубл /sdcard/file C:\file Файлро аз дастгоҳи шумо ба компютери шумо мекашад Мисли adb push, вале баръакс кор мекунад.
  • adb logcat Таърихи дастгоҳи Android-и худро бинед. Он метавонад барои ислоҳи барномаҳо муфид бошад.
  • ниҳонӣ Ба шумо як қабати интерактивии сатри фармони Linuxро дар мошини шумо медиҳад.
  • ниҳонӣ фармоиш Фармони shell-ро дар дастгоҳи шумо иҷро мекунад.
Садо Ояндасоз
Мақоларо дар

Шарҳ илова кунед