for reference only:
1. Turn on debug mode
2. Installing Adb.exeCopy the Platform-tools folder inside Adb.exe AdbWinApi.dll AdbWinUsbApi.dll to Tools
Execute the Install command under the Tools file directory: adb install
3. Check if the device is installed, using ADB devices command C:\WINDOWS\SYSTEM32>ADB DevicesList of devices attached
000e91eb75d68f Device
device identity linked phone was successful. * If the computer must have a mobile phone driver installed. Comprehensive mobile phone management software can be downloaded and installed automatically. The following information is from the network:
What is ADB? : ADB's all called Android Debug Bridge, is the role of the Debug bridge. With ADB we can debug the Android program via DDMS in Eclipse, which is the Debug tool. ADB has a special way of working, using ports such as the socket TCP 5554 to communicate with the IDE and QEMU, by default ADB will daemon the associated network ports, so the ADB process will run automatically when we run eclipse.
What's the use of adb?: with ADB tools, we can manage the status of devices or phone simulators. You can also do a lot of mobile phone operations, such as installing software, system upgrades, running shell commands and so on. In fact, Jane said, the ADB is connected to the Android phone and PC-side bridge, can let users on the computer to the mobile phone for full operation
1. Display all Android platforms in the system:
Android list targets
2. Display all AVD (simulator) in the system:
Android List AVD
3. Create an AVD (simulator):
Android Create AVD--name name--target platform number
4. Start the emulator:
EMULATOR-AVD name-sdcard ~/name. IMG (-skin 1280x800)
5. Delete the AVD (simulator):
Android Delete AVD--name name
6. Create SDcard:
Mksdcard 1024M ~/name. img
7. AVD (simulator) Location:
Linux (~/.ANDROID/AVD) Windows (C:\Documents and SETTINGS\ADMINISTRATOR\.ANDROID\AVD)
8. Start Ddms:
Ddms
9. Displays all the emulators currently running:
ADB devices
10. Execute a command on a simulator:
Abd-s Simulator number Command
11. Install the application:
ADB install-r application. apk
12. Get the files in the emulator:
ADB pull <remote> <local>
13. Write the file to the emulator:
ADB push <local> <remote>
14. Enter the shell mode of the simulator:
ADB shell
15. Launch the SDK, documentation, instance download Manager:
Android
16. Unloading APK Package:
ADB shell
CD Data/app
RM APK Package
Exit
The main package name of the ADB uninstall APK package
ADB install-r APK Package
17. View the ADB command Help information:
ADB Help
18. View the log information on the command line:
ADB logcat-s label Signature
The commands behind the ADB shell come mainly from:
SOURCE \system\core\toolbox directory and source code \FRAMEWORKS\BASE\CMDS directory.
20. Remove the System application:
ADB remount (re-mount the system partition so that the system partition is re-writable).
ADB shell
CD System/app
RM *.apk
21. Get Administrator Privileges:
ADB root
22. Start activity:
ADB shell am START-N package Name/package name + class name (-N class name,-a action,-d date,-m mime-type,-c category,-e Extended data, etc.).
23. Release Port:
You can set any port number as the request port for the host to the emulator or device. Such as:
ADB forward tcp:5555 tcp:8000
24. Copy files:
You can copy files to a device or from a device,
To copy a file or directory to a device or emulator:
ADB push <source> <destination></destination></source>
such as: adb push test.txt/tmp/test.txt
To copy a file or directory from a device or emulator:
ADB pull <source> <destination></destination></source>
such as: ADB pull/addroid/lib/libwebcore.so.
25, the Search simulator/device instance:
Gets a list of instances of the currently running emulator/device and the status of each instance:
ADB devices
26. Check the bug report:
ADB bugreport
27. Record the wireless communication log:
Generally speaking, the wireless communication log is very many, at run time not necessary to record, but we can still through the command, set the record:
ADB shell
Logcat-b Radio
28. Get the ID and serial number of the device:
ADB get-product
ADB Get-serialno
29. Accessing the database SQLite3
ADB shell
Sqlite3
#cd system/sd/data//Enter the specified folder within the system
#ls//list displays the contents of the current folder
#rm-R xxx//delete the folder with the name xxx and all the files inside it
#rm XXX//delete file xxx
#rmdir xxx//delete xxx folder
The action command
1. View the device
ADB devices
This command is to view the currently connected device, the Android device connected to the computer, or the emulator will list the display
2. Installing the Software
ADB install
ADB install <apk file path >: This command installs the specified APK file on the device
3. Uninstalling the Software
ADB uninstall < software name >
ADB uninstall-k < software name >
If you add the-K parameter, the software is uninstalled but the configuration and cache files are preserved.
4. Enter the shell of the device or simulator:
ADB shell
From the above command, you can enter the device or emulator shell environment, in this Linux shell, you can execute a variety of Linux commands, in addition, if you want to execute only one shell command, you can use the following way:
ADB Shell [command]
For example, the ADB shell DMESG will print out debug information for the kernel.
5. Publishing ports
You can set any port number as the request port for the host to the emulator or device. Such as:
ADB forward tcp:5555 tcp:8000
6. Send files from the computer to the device
ADB Push < Local path > < remote path >
Use the push command to copy files or folders on your computer to your device (mobile)
7. Download files from the device to the computer
ADB pull < Remote path > < local path >
Use the pull command to copy files or folders on your device (phone) to your local computer
8. View Bug Reports
ADB bugreport
9. Record the wireless communication log
Generally speaking, the wireless communication log is very many, at run time not necessary to record, but we can still through the command, set the record:
ADB shell
Logcat-b Radio
10. Get the ID and serial number of the device
ADB get-product
ADB Get-serialno
ADB shell
Sqlite3
Real-Computer debugging steps for Android apps