メインページへ
 その1  その2  その3

 Android SDK
 ADBで、フルバックアップ☆☆☆
 その3 LAN接続編

 (リンクフリー☆)

 バックアップ大成功☆
 LAN接続編☆



 2016/10

 905Xという激安Android6.0が、3040円で買えたので、
 これで試してみる事にした☆

 在庫ありだから頼んだのに、
 中国発送だったので、ちょっと時間が掛ったけどね(^_^;;



 お買い物は、アマゾンで☆



 買い物する時は、ここから、アマゾンに飛び込んでね☆
 別の商品買っても大丈夫です(^_^;;

 フェライトコア、練り込み延長ケーブル☆
 USB延長ケーブル フェライト
 合わせ買いなので、
 合わせ買い問わず、アマゾン直発送の品が、
 合計2000円以上じゃないと、買えません・・・
 あしからず・・・

 SDカード クラス10

 SDカード クラス10 16G

 SDカード クラス10 32G

 SDカード クラス10 64G

 SD クラス10 128G
 SD クラス10 128G





 マイクロUSB端子がなーい・・・



 何これ?
 USB端末として使え無いじゃん・・・
 USBホストが2つだけ・・・
 信じられなーい・・・
 USBバックアップは、諦めました・・・



 えー、adbって、LANでも使えるのか?



 でも諦めきれず・・・
 ちらっと、wifiでadbが使えたという一文を思い出した☆
 えー、adbって、LANでも使えるのか?



 検索にヒットしない・・・



adb lan ドライバー
で調べたけど、
 ヒットしなかった・・・

 で、製品名で
905X adb lan
 で、検索したら幾つか出てきてビックリ☆

 LANでも、adbが使えるのね☆☆☆
 ドライバーが余計な文字だった(^_^;;



 LAN接続のコマンド☆



SET adbhost=192.168.2.105
cd C:\android-sdk-windows\platform-tools
adb kill-server
adb start-server
adb devices
adb backup '-f c:\TVBOX.bak -apk -shared -all -system -obb'

 あとで、これで動くと確認出来たのだが・・・

 adbのヘルプには、localhostしかなかったので、
 adbhostを、localhostに変更したところ、
 いろんなエラーが出て、死にました(^_^;;
 結局、adbhostに戻したら、全部解決してしまった(^_^;;

 たぶん、Android端末で、
 このPCの接続を許可しますか画面が出ていたのだが・・・
 気付かずに放置した為、接続出来ず・・・
 それで、adbhostを、localhostに変更したのだと思う・・・

 初めてLANで接続する時は、
 Android端末で、PCの許可画面を確認しよう☆☆☆
 USB接続では出なかったんだよなぁ・・・

 なんだ、もう解決かよ(^_^;;
 早過ぎ(^_^;;
 今までの苦労は一体何だったんだ(^_^;;(^_^;;

 zip版
cd C:\android-sdk-windows\platform-tools

 exe版の人は、こっちに変えてね☆
cd C:\Android\android-sdk\platform-tools



 コマンドプロンプトの画面☆



//CDとかSETは、内部コマンドなので、何処でも大丈夫☆
//adbは、外部コマンドなので、カレントフォルダーを移動するか、
//環境変数Pathで、パスを通す必要がある。
//今回は、cdで、カレントフォルダーを移動した☆

C:\Users\WIN7_User>SET adbhost=192.168.2.105

C:\Users\WIN7_User>cd C:\android-sdk-windows\platform-tools

C:\android-sdk-windows\platform-tools>adb kill-server

C:\android-sdk-windows\platform-tools>adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

C:\android-sdk-windows\platform-tools>adb devices
List of devices attached
emulator-5554 device

C:\android-sdk-windows\platform-tools>adb backup '-f c:\TVBOX.bak -apk -shared -all -system -obb'
Now unlock your device and confirm the backup operation...

C:\android-sdk-windows\platform-tools>

//PCでは、このままなんだけど・・・
//この間、Android端末にて、
//まず、PCの接続許可、たぶんLAN接続のみ
//バックアップの許可
//転送中のアプリ名が表示
//終わったら、元の画面に戻っていた☆

 //C:\Users\WIN7_User>SET adbhost=192.168.2.105
 //最後のIPアドレスは、お使いのAndroid機器のIPアドレスに変更して下さい☆

 //cd C:\android-sdk-windows\platform-tools
 //adbがあるフォルダー名に変更して下さい☆



 adbのバグ・・・



 バックアップファイルは、Backup.abというファイル名で、
 カレントフォルダーに置かれていました・・・
 今回は、adbと同じ
C:\android-sdk-windows\platform-tools>
 ですね☆

 毎回、バックアップ後、Backup.abをリネームする必要があります。



 いろんなエラー



SET adbhost=192.168.2.105
 を設定しないと出るエラー
emulator-5554 unauthorized
adb: unable to connect for backup: more than one device/emulator

adb connect 192.168.2.105
 を実行したら出たエラー
192.168.2.105:5555 offline



 Android端末のIPアドレス



 これは、Android端末のLAN又はイーサネット設定で判ります。
 wifi接続の時は、wifi設定ですね☆

 PCで調べる時は、
 Android端末で、MACアドレスを調べておく必要があります。

 コマンドプロンプトに、以下のコードを一括でコピペして、
ipconfig /release > ip_release.txt
ipconfig /renew > ip_renew.txt
ipconfig /all > ip_all.txt
notepad ip_renew.txt

 メモ帳に表示されている
 デフォルト ゲートウェイ . . . . . : 192.168.*.*
 を調べ、
 このIPを、インターネットエクスプローラーのアドレス欄に入れれば、
 ルーター等のDHCPを仕切っている機器の設定画面が出ます。

 ログインして、LANの設定にて、
 クライアントリストを調べ、
 Android端末のMACアドレスと一致した、IPアドレスをゲットして下さい☆

 Android端末で、IPアドレスを探した方が簡単かもね(^_^;;



 フルバックアップ大成功☆☆☆



 USBで挫けた時は、超ガッカリしましたが・・・
 まさか、LAN接続でバックアップ出来るとは・・・
 超想定外でした☆☆☆

 LAN接続なら、adbだけあればいいのかもね☆
 USBドライバーとか要らないじゃん・・・
 今までの苦労は一体・・・(^_^;;(^_^;;



 Android端末の設定



 USBデバックだけではなく、
 今回は、apkのデバックにもチェックを入れたような・・・?!
 あんまり覚えていない(^_^;;

 上手く行かない時は、
 Android端末のデバック設定
 も、チェックして見て下さいね☆



 フルバックアップでは無いらしい・・・



 暗号化されているapkとかはダメらしいです・・・
 つーわけで、フルでは無いようです・・・
 あしからず・・・



 Android機器の設定に、
 開発者向けオプションが無い場合・・・



 スマホとかだと、Android機器の設定に、
 開発者向けオプションが無い事があります。

 その時は、設定のビルド番号を、
 7−10回タップすると、
 開発者向けオプションが出るそうです☆

 事前に、Android機器の開発者向けオプションで、
 USBデバックにチェックを入れて下さい☆



 忘れてた・・・



 事前に、Android機器の開発者向けオプションで、
 USBデバックにチェックを入れて下さい☆

 Android機器と、windowsパソコンを、
 同じLANに接続して下さい☆
 同じLANなら、wifi接続でも大丈夫☆



 必要なのは、ADBだけ☆



 LAN接続なら、ADB.exeだけあれば、動きそうです。
 SDK Managerで、
 一番上のplatform-toolsだけにチェックを入れて、
 画面下部右のinstall 1 packageボタンを押せばいいかもね☆
 これで動けば、超楽ちんですね☆



 win10の、
 コマンドプロンプトの在り処☆



 「アクセサリー」が、「windows アクセサリー」に変わったみたいです
 でも、そこには、コマンドプロンプトは無かった・・・

 win10(win8も?)から、エクスプローラーに内蔵されたみたいです☆

 エクスプローラーで、
C:\android-sdk-windows\platform-tools
 もしくは、
C:\Android\android-sdk\platform-tools
 つまり、adb.exeがあるフォルダーを開き、
 その後、上部メニューの左にある「ファイル」を選択
 そこにある、「コマンドプロンプトを開く」を選択☆
 はい、コマンドプロンプトが開けました☆

 「\platform-tools」を、デスクトップにドラック&ドロップして、
 「\platform-tools」フォルダーのショートカットを、
 デスクトップに作っておくと、
 簡単に開けて便利です☆☆☆



 Android端末のIPアドレス
 その2 win10対応版



 win10(win8?)から、コマンドプロンプトの
 リダイレクト機能が廃止になったらしく・・・
 前回のコマンドだと、エラー出まくりでした・・・
 げげげ・・・
 で、IP取得コマンドの訂正です

 IPアドレスを再取得する方法
 コマンドプロンプトに、以下のコードを一括でコピペして下さい☆
ipconfig /release
ipconfig /renew

 アンドロイド端末のIPアドレスを、 
 PCで調べる時は、
 Android端末で、MACアドレスを調べておく必要があります。

 コマンドプロンプトに、以下のコードをコピペして、
ipconfig

 を実行後、コマンドプロンプト内で、
 右クリックして、すべて選択後、
 ENTER(改行)キーを押すと、コピーされます。

 メモ帳に貼り付け、表示されている
 デフォルト ゲートウェイ . . . . . : 192.168.*.*
 を調べ、
 このIPを、インターネットエクスプローラーのアドレス欄に入れれば、
 ルーター等のDHCPを仕切っている機器の設定画面が出ます。

 ログインして、(IDとパスは、adminの場合が多い)
 LANの設定にて、
 クライアントリストを調べ、
 Android端末のMACアドレスと一致した、IPアドレスをゲットして下さい☆

 Android端末で、IPアドレスを探した方が簡単かもね(^_^;;

 IDとパスですが・・・
 コピペする時は、改行コードが混じると死にます(^_^;;
 改行コード混じらないように、コピペして下さい☆

IDだよん<ここならOK
<ここはダメなんだな・・・(^_^;;



 win10で、
 フルバックアップ大成功☆☆☆



 空き容量が、4G程度しかない、マウススティックで、
 バックアップ成功しました☆☆☆

 当初、
C:\Program Files\Android\android-sdk
 ここにインストールしていたのですが・・・
 PCでは、繋がったと出るんだけど、
 アンドロイド端末で、PCの許可画面が出ませんでした・・・
 あと、
adb devices
 で、何も表示されなかった・・・

 たぶん、特殊フォルダー問題だろうと思われたので、
 再インストールしようかとも思いましたが、
 メンドーだったので、
 「\platform-tools」フォルダーを、「C:\」直下にコピーしてみた☆

C:\platform-tools
 で、adbを実行したところ、
 無事、バックアップ出来ました☆☆☆
 ヤッター☆

 つーわけで、
 Android SDKは、
C:\Program Files
 に、インストールしては、いけないのが実証出来た☆☆☆

 後日、
C:\Android\android-sdk
 に、再インストールしてみる予定☆

 そうそう、adbのバグの為、バックアップファイルは、
 カレントフォルダーに、「backup.ab」というファイル名で格納されます。
 あしからず・・・
 リネームしてね☆



 アンドロイド端末で、
 PCの許可画面が出るタイミング☆



adb start-server
 を実行したら、PCでは、
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

 と、表示され、アンドロイド側では、

 このPCへの接続を許可しますか?
 画面が出ていました☆

 左中央の、常に許可するをチェックし、
 右下のOKボタンを押せば、
 次からは出なくなります☆

 常に許可するをチェックしとかないと、
 接続する度にトラぶりそうなので、
 忘れずにチェックしましょう☆

 ちなみに、adb.exeが、プログラムフォルダーにあった時は、
 この画面が出ず、接続出来ているのに、デバイスが認識出来ませんでした。

 PCの許可を与えていない時
List of devices attached
 これだけ・・・

 PCの許可を与えた後は、
List of devices attached
emulator-5554 device
 と、なった☆



 LAN接続、まとめ☆
 インストール先☆



 zip版は、解凍後、フォルダー毎、「C:\」に移動してね☆
C:\android-sdk-windows

 exe版の人は、こっちに変えてね☆
C:\Android\android-sdk

 SDK Managerで、
 一番上のplatform-toolsだけにチェックを入れて、
 画面下部右のinstall 1 packageボタンを押して下さい☆

 使用容量は、2Gぐらいかな?!
 このぐらいなら、マウススティックでも、余裕です(^_^;;



 LAN接続、まとめ☆
 LAN接続方法☆



 事前に、Android機器の開発者向けオプションで、
 USBデバックにチェックを入れて下さい☆

 Android機器と、windowsパソコンを、
 同じLANに接続して下さい☆
 同じLANなら、wifi接続でも大丈夫☆

 電源入れて、動作が安定するまで待ってね☆



 LAN接続、まとめ☆
 コマンドプロンプトの開き方☆



 win7は、アクセサリーにあります☆

 win10は、エクスプローラーで、
C:\android-sdk-windows\platform-tools
 もしくは、
C:\Android\android-sdk\platform-tools
 つまり、adb.exeがあるフォルダーを開き、
 その後、上部メニューの左にある「ファイル」を選択
 そこにある、「コマンドプロンプトを開く」を選択☆
 はい、コマンドプロンプトが開けました☆

 「\platform-tools」を、デスクトップにドラック&ドロップして、
 「\platform-tools」フォルダーのショートカットを、
 デスクトップに作っておくと、
 簡単に開けて便利です☆☆☆



 LAN接続、まとめ☆
 LAN接続コマンド☆



 win7は、カレントフォルダーを予め移動しておく。
cd C:\android-sdk-windows\platform-tools
 等、adb.exeがあるフォルダーに移動してね☆

 win10の場合は、エクスプローラーで
 予め、\platform-toolsフォルダーに移動後、
 メニュー左のファイルにて、
 コマンドプロンプトを開いて下さい☆

SET adbhost=192.168.2.105
adb kill-server
adb start-server
 ここで、アンドロイド端末で、
 PCの許可画面が出ているので、
 常に許可するをチェックして、OKボタンを押す。

adb devices
 で、デバイス名が出れば、デバイスが認識出来ている☆

 次からは、以下のコマンドを一括コピペすれば、簡単☆
 win7の人は、事前に、カレントフォルダーの移動も忘れずに☆
cd C:\android-sdk-windows\platform-tools

SET adbhost=192.168.2.105
adb kill-server
adb start-server
adb devices
adb backup '-f c:\TVBOX.bak -apk -shared -all -system -obb'

 アンドロイド端末側で、
 PCの接続許可と、バックアップの開始ボタンを押してね☆
 以上☆

SET adbhost=192.168.2.105
 これは、接続してあるアンドロイド端末のIPアドレスに変更して下さい☆

 そうそう、バックアップのパスワードは、不要でした☆☆☆



 win10、
 USBドライバーをインストール出来た☆☆☆



 空き容量が4Gしかない、マウススティックですが・・・
 Android SDK EXE版のインストール先を
C:\Program Files\Android\android-sdk
 から、
C:\Android\android-sdk
 に変更したら、
 USBドライバーがインストール出来ました☆☆☆

 USBドライバーがインストール出来ないのは、
 Android APIが足りない為だろうと、思っていたのですが・・・
 まさか、特殊フォルダー問題だったとは・・・

 つーわけで、SDK Managerの、
 上から2番目の「platform-tools」と、
 下から3番目の「USB Driver」にチェックを入れて、

 画面下部右のinstall 2 packageボタンを押して下さい。
 これで、インストール開始です☆
 2つだけなので、すぐにインストール出来ます☆

 まぁ、指示通りの場所に入れるとトラブル続きで原因が判らず、
 超大変だったんですよぉ(^_^;;(^_^;;



 Android SDK EXE版の
 インストール先を変更した経緯



 Android SDK EXE版のインストール先を
C:\Program Files\Android\android-sdk
 だと、Android APIが半分ぐらいしかインストール出来ませんでした。
 それで、インストール先の変更を思い付いた☆

C:\Android\android-sdk
 にインストール先を変更したら、
 Android APIも、一部を除きインストール出来たし、
 初めてUSBドライバーもインストール出来たので、
 Android APIが必要だったんだなー☆
 と思ってしまった次第です・・・

 ま、まさか、特殊フォルダーを避けた事で、
 USBドライバーが、インストール出来るようになっていたとは・・・

 Android APIが不要だと判ったので、
 超楽々、インストール出来るようになりましたねー☆



ご質問は MERON SOFT (meronsoft@green.zero.jp) まで。


 その1  その2  その3
メインページへ