2015-12-27 68 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