ADBデバッグツール

adbは、エミュレーターと実機の管理に使用される一般的なデバッグツールです。このツールは強力です。cmdを開くと、adbコマンドを直接使用できます。adbのフルネームは、デバッグブリッジとして機能するAndroid Debug Bridgeです。adbを介して、 EclipseはDDMSを使用してAndroidプログラムをデバッグできます。率直に言って、これはデバッグツールです。Adbは特別な方法で機能します。** Socket TCP 5554などのポートを使用してIDEやQemu(アナログプロセッサ)と通信します。デフォルトでは、adbはデーモンになります。関連するネットワークポートなので、Eclipseを実行すると、adbプロセスが自動的に実行されます。adbツールを使用すると、デバイスまたは携帯電話エミュレーターのステータスを管理でき、多くの携帯電話を実行することもできます。ソフトウェアのインストール、システムのアップグレード、シェルコマンドの実行などの操作。実際、adbは、AndroidフォンとPCを接続するブリッジであり、ユーザーがコンピューター上で電話を完全に操作できるようにします。

adbはAndroidDebug Bridgeの略語です。Androidプログラムは、EclipseのDDMSを介してadbを介してデバッグできます。adbが起動すると、ポート5554が占有されるため、他のアプリケーションによるこのポートとの競合を回避してください。デフォルトでは、Eclipseを実行するとadbプロセスが自動的に実行されます

adb.exeのパスがシステム環境変数に設定されている場合は、コマンドラインからadbを使用することもできます。adb.exeは、sdk / platform-toolsディレクトリにあります。環境変数の構成はJDKに似ているため、詳細には触れません。

# 进入linux命令行
adb shell   
# 列出所有的设备
adb devices 
# 开启adb服务
adb start-server    
# 关闭adb服务
adb kill-server 
# 查看Log
adb logcat  
# 往模拟器安装apk
adb install xxx.apk 
# 卸载模拟器中的应用
adb uninstall <包名>  
# 安装应用到指定模拟器
adb –s <模拟器名称>  install 
# 将模拟器上文件下载到本地
adb pull <remote> <local>   
# 将本地文件上传到模拟器上
adb push <local> <remote>   
# 启动模拟器
emulator –avd <模拟器名称>   

ctrl + F11  横竖屏的切换
ps  查看运行进程
ls  查看当前目录下的文件结构
netstat -ano    查看占用端口的进程
E:\workspace\GooglePlay>adb shell
error: more than one device/emulator

E:\workspace\GooglePlay>adb devices
List of devices attached
emulator-5554   device
emulator-5582   host
emulator-5580   host
emulator-5584   host
emulator-5576   host
emulator-5574   host
emulator-5572   host
emulator-5568   host
emulator-5560   host
emulator-5558   host
emulator-5556   host

詳細なDB操作コマンドと百科事典

元のリンク:http//blog.csdn.net/janronehoo/article/details/6863772

adbとは何ですか?:adbのフルネームはAndroid Debug Bridgeで、デバッグブリッジとして機能します。adbを介して、EclipseのDDMSを介してAndroidプログラムをデバッグできます。率直に言って、これはデバッグツールです。Adbは特別な方法で機能し、ソケットTCP 5554およびその他のポートを使用してIDEおよびQemuと通信します。デフォルトでは、adbはデーモン関連のネットワークポートであるため、Eclipseを実行するとadbプロセスが自動的に実行されます。
adbの用途は何ですか?:adbツールを使用すると、デバイスまたは携帯電話シミュレーターのステータスを管理できます。ソフトウェアのインストール、システムアップグレード、シェルコマンドの実行など、多くの携帯電話操作を実行することもできます。実際、簡単に言うと、adbはAndroidフォンとPCを接続するブリッジであり、ユーザーがコンピューター上で電話を完全に操作できるようにします。

# 1. 显示系统中全部Android平台:
    android list targets
# 2. 显示系统中全部AVD(模拟器):
    android list avd
# 3. 创建AVD(模拟器):
    android create avd --name 名称 --target 平台编号
# 4. 启动模拟器:
    emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)
# 5. 删除AVD(模拟器):
    android delete avd --name 名称
# 6. 创建SDCard:
    mksdcard 1024M ~/名称.img
# 7. AVD(模拟器)所在位置:
    Linux(~/.android/avd)      Windows(C:\Documents and Settings\Administrator\.android\avd)
# 8. 启动DDMS:
    ddms
# 9. 显示当前运行的全部模拟器:
    adb devices
10. 对某一模拟器执行命令:
      abd -s 模拟器编号 命令
# 11. 安装应用程序:
      adb install -r 应用程序.apk
# 12. 获取模拟器中的文件:
      adb pull <remote> <local>
# 13. 向模拟器中写文件:
      adb push <local> <remote>
# 14. 进入模拟器的shell模式:
      adb shell
# 15. 启动SDK,文档,实例下载管理器:
      android
# 16. 缷载apk包:
      adb shell
      cd data/app
      rm apk包
      exit
      adb uninstall apk包的主包名
      adb install -r apk包
# 17. 查看adb命令帮助信息:
      adb help
# 18. 在命令行中查看LOG信息:
      adb logcat -s 标签名
# 19. adb shell后面跟的命令主要来自:
      源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。
# 20. 删除系统应用:
      adb remount (重新挂载系统分区,使系统分区重新可写)。
      adb shell
      cd system/app
      rm *.apk
# 21. 获取管理员权限:
      adb root
# 22. 启动Activity:
      adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。
# 23、发布端口:
    你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如: 
adb forward tcp:5555 tcp:8000

24.ファイルのコピー:
デバイスとの間でファイルコピーしたり
、ファイルまたはディレクトリをデバイスまたはシミュレータコピーしたりできます。

adb push <source> <destination></destination></source> 

例:adb push test.txt / tmp / test.txt
デバイスまたはシミュレータからファイルまたはディレクトリをコピーします。

adb pull <source> <destination></destination></source> 

例:adb pull/addroid
/ lib / libwebcore.so。25。シミュレーター/デバイスのインスタンスの検索:
現在実行中のシミュレーター/デバイスインスタンスのリストと各インスタンスのステータスを取得します:
adbデバイス
26.バグレポートの表示:
adbバグレポート
27.無線通信ログの記録:
一般的に、無線通信ログは多数あり、操作中に記録する必要はありませんが、コマンド
adb shell
logcat -b radio28を使用して記録を設定でき
ます。デバイスIDとシリアル番号を取得します:
adb get-product
adb get-serialno
29、データベースにアクセスしますSQLite3
adb shell
sqlite3

#cd system/sd/data //进入系统内指定文件夹 
#ls //列表显示当前文件夹内容 
#rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件 
#rm xxx //删除文件xxx 
#rmdir xxx //删除xxx的文件夹

注文する

  1.表示するデバイスの
  ADBデバイス
このコマンドは、現在接続しているデバイスを表示することで、コンピュータに接続されているAndroidデバイスまたはエミュレーターが一覧表示され、表示されます。

  2.ソフトウェアをインストールします
  adbinstall
adb install <apk file path>:このコマンドは、指定されたapkファイルをデバイスにインストールします

Androidチュートリアルシリーズ(6)adb操作コマンドの詳細な説明

  3.ソフトウェアをアンインストールします
  adbuninstall <ソフトウェア名>
  adb uninstall -k <ソフトウェア名>
-kパラメーターを追加すると、ソフトウェアはアンインストールされますが、構成ファイルとキャッシュファイルは保持されます
  。4 デバイスまたはシミュレーターのシェルに入ります。
  adb shell
は上記のコマンドを渡します。デバイスまたはシミュレータのシェル環境に入ることができます。このLinuxシェルでは、さまざまなLinuxコマンドを実行できます。さらに、シェルコマンドのみを実行する場合は、次を使用できます。メソッド:
  adb shell [コマンド]
など:adb shell dmesgは、カーネルのデバッグ情報を出力します。
  5.公開ポート
ホストからシミュレーターまたはデバイスへの要求ポートとして、任意のポート番号を設定できます。次に例を示します
。adbforwardtcp:5555 tcp:80006
  。コンピューターからデバイスにファイルを送信する
  adbpush <ローカルパス> <リモートパス>
pushコマンドを使用して、ローカルコンピューター上のファイルまたはフォルダーをデバイス(携帯電話)にコピーします。 )
  7。コンピュータへのデバイスからダウンロードしたファイル
  のadbプル<リモートパス> <ローカルパス>
ローカルコンピュータに使用するデバイス(携帯電話上のコピーのファイルやフォルダへのpullコマンド)
  8は、ビューのバグレポートは、
バグレポートADB
  9、無線通信ログの記録
一般的に、無線通信のログは多数あり、操作中に記録する必要はありませんが、コマンドを使用して記録を設定できます。
adb shell
logcat -b radio10
。デバイスのIDとシリアル番号を取得しますadbget
-product
adb get-serialno
adb shell
sqlite3

詳細なadb操作コマンド

おすすめ

転載: blog.csdn.net/lilifang_2011/article/details/112940831