안드로이드 디버그 브리지(adb)는 에뮬레이터 인스턴스나 연결된 안드로이드 기기와 통신할 수 있게 해주는 범용 명령줄 도구입니다. 애플리케이션 설치 및 디버깅과 같은 다양한 장치 작업을 용이하게 하며, 에뮬레이터나 연결된 장치에서 다양한 명령을 실행할 수 있는 유닉스 셸에 접근할 수 있습니다. 이 도구는 클라이언트-서버 프로그램으로 작동하며 세 가지 구성 요소를 포함합니다:
클라이언트는 명령을 보냅니다. 클라이언트는 개발 머신에서 실행되고 있습니다. 명령줄 터미널에서 adb 명령을 실행해 클라이언트를 호출할 수 있습니다. 기기에서 명령을 실행하는 백그라운드 프로그램입니다. 백그라운드 프로그램은 각 에뮬레이터나 장치 인스턴스에서 백그라운드 프로세스로 실행됩니다. 서버는 클라이언트와 백그라운드 프로그램 간의 통신을 관리합니다. 서버는 개발 머신에서 백그라운드 프로세스로 실행됩니다. 당신은 할 수 있어요adb 도구는 android_sdk/platform-tools/ 에서 찾으세요。
파일 목록:
폴더 PATH 목록 권 일련번호는 00000004 7081:E3E5입니다 C:. │ adb.exe │ AdbWinApi.dll │ AdbWinUsbApi.dll │ dmtracedump.exe │ etc1tool.exe │ fastboot.exe │ hprof-conv.exe │ libwinpthread-1.dll │ make_f2fs.exe │ mke2fs.conf │ mke2fs.exe │ NOTICE.txt │ 출처.properties │ sqlite3.exe │ ├─api │ annotations.zip │ api-versions.xml │ ├─lib64 │ libc++.so │ └─ 시스트레이트 │ 공지 │ systrace.py │ UPSTREAM_REVISION │ └─ 투석기 ├─ 공통 │ ├─ 배터 │ │ ├─배터 │ │ │ battor_binary_dependencies.json │ │ │ battor_error.py │ │ │ battor_wrapper.py │ │ │ battor_wrapper_devicetest.py │ │ battor_wrapper_unittest.py │ │ │ __init__.py │ │ │ │ │ └─빈 │ │ run_py_tests │ │ upload_battor_binaries.py │ │ │ ├─빈 │ │ run_tests │ │ │ ├─에슬린트 │ │ │ 라이선스 │ │ README.md │ │ │ │ │ ├─빈 │ │ │ run_eslint │ │ │ run_tests │ │ │ │ │ ├─에슬린트 │ │ │ smoke_test.py │ │ │ __init__.py │ │ │ │ │ ├─규칙 │ │ catapult-camelcase.js │ │ │ │ │ └─테스트 │ │ catapult-camelcase.js │ │ │ ├─실험실 │ │ commits.py │ │ hardware.py │ │ keychain_unlock.sh │ │ │ ├─node_runner │ │ └─node_runner │ │ node_binaries.json │ │ node_util.py │ │ package.json │ │ __init__.py │ │ │ ├─py_trace_event │ │ │ README.txt │ │ │ │ │ └─py_trace_event │ │ │ run_tests │ │ │ setup.py │ │ │ trace_event.py │ │ trace_event_unittest.py │ │ trace_time.py │ │ │ trace_time_unittest.py │ │ │ __init__.py │ │ │ │ │ └─trace_event_impl │ │ decorators.py │ │ decorators_test.py │ │ log.py │ │ log_io_test.py │ │ meta_class.py │ │ multiprocessing_shim.py │ │ parsed_trace_events.py │ │ trace_test.py │ │ __init__.py │ │ │ └─py_utils │ │ PRESUBMIT.py │ │ │ └─py_utils │ │ binary_manager.py │ │ binary_manager_unittest.py │ │ chrome_binaries.json │ │ cloud_storage.py │ │ cloud_storage_global_lock.py │ │ cloud_storage_unittest.py │ │ contextlib_ext.py │ │ contextlib_ext_unittest.py │ │ dependency_util.py │ │ lock.py │ │ lock_unittest.py │ │ py_utils_unittest.py │ │ shell_util.py │ │ tempfile_ext.py │ │ tempfile_ext_unittest.py │ │ xvfb.py │ │ __init__.py │ │ │ ├─리팩터 │ │ module.py │ │ │ offset_token.py │ │ │ snippet.py │ │ │ __init__.py │ │ │ │ │ └─annotated_symbol │ │ base_symbol.py │ │ class_definition.py │ │ function_definition.py │ │ import_statement.py │ │ reference.py │ │ __init__.py │ │ │ ├─refactor_util │ │ move.py │ │ __init__.py │ │ │ └─test_data │ foo.txt │ ├─dependency_manager │ │ PRESUBMIT.py │ │ 필린트르크 │ │ │ ├─빈 │ │ run_tests │ │ 업데이트 │ │ │ └─dependency_manager │ archive_info.py │ base_config.py │ base_config_unittest.py │ cloud_storage_info.py │ cloud_storage_info_unittest.py │ dependency_info.py │ dependency_info_unittest.py │ dependency_manager_unittest.py │ dependency_manager_util.py │ dependency_manager_util_unittest.py │ exceptions.py │ local_path_info.py │ manager.py │ uploader.py │ uploader_unittest.py │ __init__.py │ ├─악마 │ │ PRESUBMIT.py │ │ 필린트르크 │ │ README.md │ │ │ ├─빈 │ │ generate_md_docs │ │ run_py_devicetests │ │ run_py_tests │ │ │ ├─악마 │ │ base_error.py │ │ │ devil_dependencies.json │ │ devil_env.py │ │ devil_env_test.py │ │ │ __init__.py │ │ │ │ │ ├─안드로이드 │ │ │ apk_helper.py │ │ │ apk_helper_test.py │ │ │ app_ui.py │ │ │ app_ui_test.py │ │ │ battery_utils.py │ │ │ battery_utils_test.py │ │ │ decorators.py │ │ │ decorators_test.py │ │ │ device_blacklist.py │ │ │ device_blacklist_test.py │ │ │ device_errors.py │ │ │ device_errors_test.py │ │ │ device_list.py │ │ │ device_signal.py │ │ │ device_temp_file.py │ │ │ device_test_case.py │ │ │ device_utils.py │ │ │ device_utils_devicetest.py │ │ │ device_utils_test.py │ │ │ fastboot_utils.py │ │ │ fastboot_utils_test.py │ │ │ flag_changer.py │ │ │ flag_changer_devicetest.py │ │ │ flag_changer_test.py │ │ │ forwarder.py │ │ │ install_commands.py │ │ │ logcat_monitor.py │ │ │ logcat_monitor_test.py │ │ │ md5sum.py │ │ │ md5sum_test.py │ │ │ ports.py │ │ │ settings.py │ │ │ __init__.py │ │ │ │ │ │ │ ├─상수들 │ │ │ chrome.py │ │ │ file_system.py │ │ │ __init__.py │ │ │ │ │ │ │ ├─퍼프 │ │ │ cache_control.py │ │ │ perf_control.py │ │ │ perf_control_devicetest.py │ │ │ surface_stats_collector.py │ │ │ thermal_throttle.py │ │ │ __init__.py │ │ │ │ │ │ │ ├─sdk │ │ │ │ aapt.py │ │ │ │ adb_compatibility_devicetest.py │ │ │ │ adb_wrapper.py │ │ │ │ adb_wrapper_devicetest.py │ │ │ │ adb_wrapper_test.py │ │ │ │ build_tools.py │ │ │ │ dexdump.py │ │ │ │ fastboot.py │ │ │ │ gce_adb_wrapper.py │ │ │ │ intent.py │ │ │ │ keyevent.py │ │ │ │ shared_prefs.py │ │ │ │ shared_prefs_test.py │ │ │ │ split_select.py │ │ │ │ version_codes.py │ │ │ │ __init__.py │ │ │ │ │ │ │ │ │ └─테스트 │ │ │ │ └─데이터 │ │ │ │ push_file.txt │ │ │ │ │ │ │ │ └─push_directory │ │ │ push_directory_contents.txt │ │ │ │ │ │ │ ├─도구 │ │ │ adb_run_shell_cmd.py │ │ │ cpufreq.py │ │ │ device_monitor.py │ │ │ device_monitor_test.py │ │ │ device_recovery.py │ │ │ device_status.py │ │ │ flash_device.py │ │ │ keyboard.py │ │ │ provision_devices.py │ │ │ screenshot.py │ │ │ t_common.py │ │ │ t_common_test.py │ │ │ video_recorder.py │ │ │ wait_for_devices.py │ │ │ __init__.py │ │ │ │ │ │ │ └─valgrind_tools │ │ │ base_tool.py │ │ │ __init__.py │ │ │ │ │ ├─상수들 │ │ │ exit_codes.py │ │ │ __init__.py │ │ │ │ │ └─ utils │ │ battor_device_mapping.py │ │ │ cmd_helper.py │ │ │ cmd_helper_test.py │ │ │ file_utils.py │ │ find_usb_devices.py │ │ │ find_usb_devices_test.py │ │ │ geometry.py │ │ │ geometry_test.py │ │ │ host_utils.py │ │ lsusb.py │ │ lsusb_test.py │ │ markdown.py │ │ markdown_test.py │ │ │ mock_calls.py │ │ mock_calls_test.py │ │ parallelizer.py │ │ │ parallelizer_test.py │ │ reraiser_thread.py │ │ │ reraiser_thread_unittest.py │ │ │ reset_usb.py │ │ │ run_tests_helper.py │ │ │ signal_handler.py │ │ timeout_retry.py │ │ │ timeout_retry_unittest.py │ │ │ update_mapping.py │ │ │ usb_hubs.py │ │ │ watchdog_timer.py │ │ zip_utils.py │ │ │ __init__.py │ │ │ │ │ ├─게으른 │ │ │ weak_constant.py │ │ │ __init__.py │ │ │ │ │ └─테스트 │ │ └─데이터 │ │ test_serial_map.json │ │ │ └─ 의사들 │ adb_wrapper.md │ device_blacklist.md │ device_utils.MD │ markdown.md │ persistent_device_list.MD │ ├─시스트레이트 │ │ PRESUBMIT.py │ │ 필린트르크 │ │ README.md │ │ │ ├─atrace_helper │ │ README.md │ │ │ │ │ └─JNI │ │ Application.mk │ │ file_utils.cc │ │ file_utils.h │ │ 로깅.h │ │ main.cc │ │ process_info.cc │ │ process_info.h │ │ process_memory_stats.cc │ │ process_memory_stats.h │ │ │ ├─빈 │ │ adb_profile_chrome │ │ adb_profile_chrome_startup │ │ run_tests │ │ systrace │ │ │ ├─profile_chrome │ │ │ chrome_startup_tracing_agent.py │ │ chrome_startup_tracing_agent_unittest.py │ │ │ chrome_tracing_agent.py │ │ chrome_tracing_agent_unittest.py │ │ ddms_tracing_agent.py │ │ │ ddms_tracing_agent_unittest.py │ │ │ fake_agent_1.py │ │ │ fake_agent_2.py │ │ │ flags.py │ │ │ main.py │ │ │ perf_tracing_agent.py │ │ │ perf_tracing_agent_unittest.py │ │ profiler.py │ │ profiler_unittest.py │ │ │ run_tests │ │ │ ui.py │ │ │ util.py │ │ │ __init__.py │ │ │ │ │ └─third_party │ │ 복사 중입니다 │ │ perf_to_tracing.py │ │ README.크롬 │ │ │ └─ 시스트레이스 │ │ 저자들 │ │ decorators.py │ │ 라이선스 │ │ monitor_unittest.py │ │ output_generator.py │ │ output_generator_unittest.py │ │ prefix.html │ │ README.md │ │ run_systrace.py │ │ suffix.html │ │ systrace_runner.py │ │ systrace_trace_viewer.html │ │ trace_result.py │ │ tracing_controller.py │ │ update_systrace_trace_viewer.py │ │ util.py │ │ util_unittest.py │ │ __init__.py │ │ │ ├─test_data │ │ atrace_data │ │ atrace_data_raw │ │ atrace_data_stripped │ │ atrace_extracted_tgids │ │ atrace_extracted_threads │ │ atrace_fixed_tgids │ │ atrace_missing_tgids │ │ atrace_procfs_dump │ │ battor_test_data.txt │ │ compressed_atrace_data.txt │ │ decompressed_atrace_data.txt │ │ 프로필-chrome_systrace_perf_chrome_data │ │ │ └─tracing_agents │ agents_unittest.py │ android_process_data_agent.py │ atrace_agent.py │ atrace_agent_unittest.py │ atrace_from_file_agent.py │ atrace_from_file_agent_unittest.py │ battor_trace_agent.py │ battor_trace_agent_unittest.py │ ftrace_agent.py │ ftrace_agent_unittest.py │ walt_agent.py │ walt_agent_unittest.py │ __init__.py │ ├─third_party │ ├─pyserial │ │ LICENSE.txt │ │ │ linux-product_info.patch │ │ │ README.크롬 │ │ │ │ │ └─연속극 │ │ │ rfc2217.py │ │ serialcli.py │ │ │ serialjava.py │ │ │ serialposix.py │ │ │ serialutil.py │ │ │ serialwin32.py │ │ │ sermsdos.py │ │ win32.py │ │ │ __init__.py │ │ │ │ │ ├─도구 │ │ list_ports.py │ │ │ list_ports_linux.py │ │ │ list_ports_osx.py │ │ list_ports_posix.py │ │ │ list_ports_windows.py │ │ │ miniterm.py │ │ │ __init__.py │ │ │ │ │ └─url핸들러 │ │ protocol_hwgrep.py │ │ protocol_loop.py │ │ protocol_rfc2217.py │ │ protocol_socket.py │ │ __init__.py │ │ │ └─zipfile │ 라이선스 │ README.크롬 │ zipfile_2_7_13.py │ └─추적 │ tracing_project.py │ └─추적 │ __init__.py │ └─trace_data trace_data.py trace_data_unittest.py __init__.py
구글 공식 다운로드 주소:
리눅스:
https://dl.google.com/android/repository/platform-tools-latest-linux.zip
맥:
https://dl.google.com/android/repository/platform-tools-latest-darwin.zip
윈도우:
https://dl.google.com/android/repository/platform-tools-latest-windows.zip
많은 사람들이 구글을 열지 못하기 때문이고, 저는 이미 구글을 넘겨봤을 때 이미 다운로드해두었습니다.
원본 공식 파일 다운로드:
관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다 회답
|