我正试图对设备进行亚行备份。该设备可以被看到,并能够与亚行通信。
我想运行的代码是:
adb backup -shared -apk -all
运行上述命令后,响应如下:
Now unlock your device and confirm the backup operation.
然后命令终止。手机上没有任何提示。
当我运行adb logcat
时,在logcat中得到了一个奇怪的响应,如下所示:
10-23 13:10:09.135 11119 11119 D bu: Beginning: backup
10-23 13:10:09.137 11119 11119 W bu: Unknown backup flag -apk:-shared:-all
10-23 13:10:09.137 11119 11119 E bu: no backup packages supplied and neither -shared nor -all given
10-23 13:10:09.137 11119 11119 D bu: Finished.
亚洲开发银行似乎没有承认-apk或-shared是标志。
我能跑:
adb backup -all
这样手机就可以工作了,亚行也可以运行备份了。
有人见过这个有解决办法吗?
编辑1
运行以下命令:
adb backup '-apk -shared -all'
然后运行以下命令:
10-23 13:31:40.598 2954 6688 V BackupManagerService: Requesting full backup: apks=true obb=false shared=true all=true system=true pkgs=[Ljava.lang.String;@73faafb
发布于 2016-12-31 19:16:04
我也有同样的问题。解决办法是将所有选项放在“”引号中,f.e.:
adb backup '-apk -obb -shared -all -system' -f /path/to/backup.ab
发布于 2017-03-21 11:35:52
试试看亚行备份"-apk -shared -all“-f c:\Users**user**\backup.ab
你得像我一样把“”写上。不像我们兄弟会在上面做的那样
发布于 2017-05-08 22:31:07
在Windows操作系统中,我能够用正确的引号来纠正这个问题.
adb backup "-apk -shared -all -system" -f backup20170508.ab
请注意,由于权限问题,当我试图让我的文件路径(-f)从C:\开始并遍历用户\到我的个人文件夹时,进程失败了。将备份保存在与亚行可执行文件相同的文件夹中,并在完成后将其移动。
https://stackoverflow.com/questions/40202829
复制相似问题