2015-12-27 62 views
12

我需要你们的帮助,因为我不知道我做了adb备份的错误。Adb备份不起作用

我想在没有root的情况下备份我的三星Galaxy S3 LTE(GT-I9305)。我GOOGLE了它,并发现与SDK管理器的完整Android备份。我安装了所有我需要的Java开发工具包8版本66(JDK 8u66 x64)和包含SDK Manager的Android Studio。然后他们伤心我应该下载Google USB Driver。我下载了它,但没有发生。我认为它应该现在工作,然后我去C:\ Users \ MYNAME \ AppData \ Local \ Android \ sdk \ platform-tools并按住Shift键左键单击adb。然后我点击“在这里打开命令窗口”。在此之后我输入了 “ADB设备”,它说:

List of devices attached

3204cfaaf8611199 device

然后我键入:

adb backup -apk -shared -all -f C:\Users\NAME\backup.ab 

它说

Now unlock your device and confirm the backup operation.

我这样做,我的智能手机打开“全备份“,然后我可以为备份设置密码。我不需要密码,我只需点击“备份我的数据”然后它回到我的主屏幕,并说“开始备份...”作为吐司消息,并在此之后立即说“备份完成”并创建了一个40字节的备份文件。我不知道我现在应该做什么...

我总的代码noob和im德语,这就是为什么我的英语是如此糟糕。

感谢您的帮助。

+0

在某些设备上的备份应用程序也不会起动 - 亚行命令刚刚完成,没有错误,没有在屏幕上的消息 见@ NG。的回答如下(使用引号) – trs

回答

0
+2

这对我不起作用 – MichaelH

+0

我正在使用__1.0.32__,问题仍然存在 – Anwar

+1

让我更好的解释如果你的**设备**有一个adb版本在1.0.31 **之前,那么你必须在PC上使用1.0.31的adb版本。adb ** 1.0.32 + **版本打破了向后兼容性。 来源:[Issue 208337](https ://code.google.com/p/android/issues/detail?id = 208337) –

21

而不是试图找到一个旧版本的亚行的,它更容易引号的参数添加到ADB备份

adb backup '-apk -shared -all -f C:\Users\NAME\backup.ab' 
+1

令人印象深刻,就在当场!但是,我必须补充一点,与OP的问题相反,我的智能手机从未展示完整备份应用程序,但亚行总是给出相同的结果。 –

+1

您需要使用双引号'adb备份“-apk -shared -all -f C:\ Users \ NAME \ backup.ab”' – JMRouet

+0

@JMRouet谢谢 - 单引号在Mac上正常工作。听起来你需要在Windows上使用双引号。 –

3

这只是

更多信息使用Ubuntu 15.10(“狡猾”)来备份运行Android 6.0.1版的Galaxy SM-G900V。

sudo apt-get install android-tools-adb

然后我跑在命令行以下(不含 '须藤')::

使用安装

adb backup -apk -shared -all -f backup.adb

结果:

[email protected]:~/droid$ ls -lah 
total 1.2GB 
drwxrwxr-x 2 user user 4.0BK Mar 6 18:43 . 
drwxr-xr-x 52 user user 4.0KB Mar 6 17:40 .. 
-rw-r----- 1 user user 1.2GB Mar 6 18:29 backup.ab 

谢谢你,“NG”。我开始认为我的手机是borked。

忘了补充:运行ADB版本:Android的调试桥版本1.0.31

+0

详细解答Linux答案。 'sudo apt-get install adb'的作品。上面的-f标志需要存在(-f .adb)。以及用于指定备份内容的最少一个标志。如果没有,你会看到错误:分割错误。 – kaicarno