非公開 -公開おことわり-

アクセスカウンタ

zoom RSS ねこあつめデータの引っ越し(引継ぎ)

<<   作成日時 : 2016/11/13 11:53   >>

トラックバック 0 / コメント 0

ねこあつめをWalkman(NW-F886 Android 4.1.1)からNexus5X(Android 7.0)へお引越し。

・ADBをインストールしておく。
https://developer.android.com/studio/index.html
このAndroid SDK(installer_r24.4.1-windows.exe)をインストール。
インストール後、Android SDK Managerで、Google USB Driverなどをインストール。



・Walkmanからバックアップ
この時はadbのバージョン1.0.31のものを利用する。
http://dl-ssl.google.com/android/repository/platform-tools_r20-windows.zip
をダウンロード。
D:\platform-tools_r20-windows\platform-toolsに展開しておくことにする。

1)WalkmanをUSBデバッグモードにする
開発者向けオプションをON、USBデバッグをON
2)PCと接続

D:\>cd D:\platform-tools_r20-windows\platform-tools
D:\platform-tools_r20-windows\platform-tools>adb version
Android Debug Bridge version 1.0.31

D:\platform-tools_r20-windows\platform-tools>adb backup -f neko.ab -noapk jp.co.hit_point.nekoatsume
Now unlock your device and confirm the backup operation.
→WalkmanでバックアップOKボタンを押す。パスワードの入力は不要。

D:\platform-tools_r20-windows\platform-tools>dir
2016/11/13 11:31 7,090,619 neko.ab

D:\platform-tools_r20-windows\platform-tools>copy neko.ab C:\AppData\Local\Android\Sdk\platform-tools
1 個のファイルをコピーしました。

3)PCと接続解除(USBケーブルを抜く)



・Nexus5Xへリストア
この時はadbのバージョン1.0.36(2016/11/13時点で最新のもの)を利用する。
0)ねこあつめをインストール
1)Nexus5XをUSBデバッグモードにする
開発者向けオプションをON、USBデバッグをON
2)PCと接続

C:\>cd C:\AppData\Local\Android\Sdk\platform-tools

C:\AppData\Local\Android\Sdk\platform-tools>adb version
Android Debug Bridge version 1.0.36
Revision 84e3321d5db3-android

C:\AppData\Local\Android\Sdk\platform-tools>adb restore neko.ab
Now unlock your device and confirm the backup operation.
→WalkmanでバックアップOKボタンを押す。パスワードの入力は不要。

3)PCと接続解除(USBケーブルを抜く)



(注意)
・adbバージョン1.0.32以上だと、adb backupで正しくバックアップできず、41バイトのファイルとなる。

・adbバージョン1.0.31だとadb restoreで以下のエラーになり復元できない
C:\AppData\Local\Android\Sdk\platform-tools>adb logcat > Z.txt
(Ctrl-C)
で、Z.txtに以下が出力される。
-----
11-12 12:39:25.668 4378 24723 W BackupManagerService: java.io.EOFException: Unexpected end of ZLIB input stream
11-12 12:39:25.668 4378 24723 W BackupManagerService: at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:245)
11-12 12:39:25.668 4378 24723 W BackupManagerService: at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
11-12 12:39:25.668 4378 24723 W BackupManagerService: at com.android.server.backup.BackupManagerService$PerformAdbRestoreTask.restoreOneFile(BackupManagerService.java:7014)
11-12 12:39:25.668 4378 24723 W BackupManagerService: at com.android.server.backup.BackupManagerService$PerformAdbRestoreTask.run(BackupManagerService.java:6659)
11-12 12:39:25.668 4378 24723 W BackupManagerService: at java.lang.Thread.run(Thread.java:761)
11-12 12:39:25.668 24750 24763 W FullBackup: Incomplete read: expected 12947 but got 1235
11-12 12:39:25.673 4378 24723 D BackupManagerService: Killing host process
11-12 12:39:25.673 4378 4396 I BackupManagerService: Full restore processing complete.
-----
https://code.google.com/p/android/issues/detail?id=206020
https://code.google.com/p/android/issues/detail?id=210695
と同じ事象。

なので、adb 1.0.31でbackup、adb 1.0.32以上でrestoreする必要がある。



(2016/11/18追加)

(1)Nexus5X(Android 7.0)では、adbバージョン1.0.31でバックアップができない。
最新バージョン(adbバージョン1.0.36)だとバックアップ可能。
adbバージョンは、Androidのバージョンに依存する模様。
・Android 4.xの場合は、adbバージョン1.0.31でバックアップ。
・Android 7.xの場合は、adbバージョン1.0.36でバックアップ。

(2)Nexus5X(Android 7.0)では、adb backupでバックアップを取るときに、必ずパスワードを入力する必要がある。
Android 7.0の端末自体が暗号化されているため、パスワードを入力する必要があるとのこと。

(3)adbを起動すると(?)、adb.exeが起動したままの状態となるため、platform-toolsフォルダを削除したい場合などは、タスクマネージャーでadb.exeを終了させる必要がある。



(2016/11/23追加)

(4)Android SDKはいらない。adb.exeだけでよい。
http://dl-ssl.google.com/android/repository/platform-tools_r25-windows.zip



(参考にさせていただいたサイト)
http://qiita.com/couzie/items/2dd854df9c8c74317078
http://blog.bgbgbg.net/archives/3968
http://www.teradas.net/archives/6686/
http://androidlover.net/nexus5x-driver
http://destinypenguin.blog.fc2.com/blog-entry-61.html
http://amdkkj.blogspot.jp/2015/11/adb-1-0-32-adb-backup-doesnt-work.html

テーマ

関連テーマ 一覧


月別リンク

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
ねこあつめデータの引っ越し(引継ぎ) 非公開 -公開おことわり-/BIGLOBEウェブリブログ
文字サイズ:       閉じる