Android構成およびadbコマンド

2505 ワード

シミュレータの作成
(1)現在のサポートバージョンを表示します(リストされているバージョンではid値を覚えておく必要があります.この値は手順2で使用します).
magicyu@magicyu-desktop:~$ android list target
いくつかのAvailable Android targetsを見ることができます.例えば、Name:Android 1.6は、それぞれのid番号を持っています.
 
(2)AVDの作成:
magicyu@magicyu-desktop:~$ android create avd -n myphone1 -t 2
-nの後にavdの名前を作成する必要があります.-tの後に仮想器のタイプを作成する必要があります.2はステップ(1)で得られたタイプid番号です.
 
(3)作成に成功したかどうかを確認します(成功した場合、先ほど作成したavd情報が表示されます):
magicyu@magicyu-desktop:~$ android list avd
 
(4)SDカードの作成:
mksdcard -l mycard 100M F:\mysdcard.img 1. mycardコマンドでは、バイト、K、Mの3つのサイズを使用できます.数字のみを使用する場合は、バイトを表します.262144 KのようなKに続くこともでき、256 Mを表すこともできる.2.mycardによって作成された仮想ファイルの最小値は8 Mです.つまり、シミュレータは8 Mより大きい仮想ファイルのみをサポートします.3.-lコマンドラインパラメータは、仮想ディスクのボリュームラベルを表します.このパラメータがない場合があります.4.仮想ファイルの拡張子はmycard.のように任意であることができる.abc
 
(4)シミュレータの起動:
emulator -avd myphone1 -sdcard mycard
 
 
adbコマンドAndroid Debug Bridge
1.デバイスの表示
adb devices
このコマンドは、現在接続されているデバイスを表示します.コンピュータに接続されているandroidデバイスまたはシミュレータが表示されます.
 
 
2.ソフトウェアのインストール
adb install
adb install:このコマンドは、指定したapkファイルをデバイスにインストールします.
adb install-s sdcardにインストール
複数のシミュレータ/デバイスインスタンスが実行されている場合は、-sオプションのコマンドを使用します.使用する-sオプションは
例は次のとおりです.
adb -s emulator-5556 install helloworld.apk
 
 
3.ソフトウェアのアンインストール
adb uninstall<ソフトウェア名>
adb uninstall-k<ソフトウェア名>
-kパラメータを追加すると、ソフトウェアをアンインストールするが構成とキャッシュファイルを保持する.
 
 
4.デバイスまたはシミュレータのshellに入ります.
adb shell
上記のコマンドを使用すると、デバイスまたはシミュレータのshell環境に入ることができます.このLinux Shellでは、さまざまなLinuxのコマンドを実行できます.また、shellコマンドを1つだけ実行したい場合は、次の方法で実行できます.
adb shell [command]
たとえば、adb shell dmesgはカーネルのデバッグ情報を印刷します.
 
 
5.ポートの発行
ホストからシミュレータまたはデバイスへのリクエストポートとして、任意のポート番号を設定できます.次のようになります.
adb forward tcp:5555 tcp:8000
 
 
6.パソコンからデバイスにファイルを送る
adb push<ローカルパス><リモートパス>
pushコマンドでパソコン上のファイルやフォルダをデバイス(携帯電話)にコピーできます.
 
 
7.デバイスからファイルをパソコンにダウンロードする
adb pull<リモートパス><ローカルパス>
pullコマンドでデバイス(携帯電話)のファイルやフォルダをパソコンにコピーできます
 
 
8、バグレポートの表示
adb bugreport
 
 
9、無線通信ログを記録する
一般的に、ワイヤレス通信のログは非常に多く、実行時に記録する必要はありませんが、コマンドで記録を設定することができます.
adb shell
logcat -b radio
 
 
10.デバイスのIDとシリアル番号を取得する
adb get-product
adb get-serialno
adb shell
sqlite3
 
11、システムロゴの表示
adb logcat