2016-12-14 82 views
6

我正试图从我的设备上获取已安装的应用程序的APK。我正在按照this answer中的说明进行操作,但在拉动它时,adb表示APK不存在。这是确切的步骤:无法通过adb从Android设备上拉出APK

$ adb shell pm list packages 
... 
(whole list of packages) 
... 

$ adb shell pm path com.google.android.apps.books 
package:/data/app/com.google.android.apps.books-1/base.apk 

$ adb pull /data/app/com.google.android.apps.books-1/base.apk 
adb: error: remote object '/data/app/com.google.android.apps.books-1/base.apk' does not exist 

如何将该文件拖到我的本地驱动器?

回答

12

试试这个:

$ adb shell cp /data/app/com.google.android.apps.books-1/base.apk /storage/emulated/0/Download/base.apk 

然后

$ adb pull /storage/emulated/0/Download/base.apk 
+0

感谢工作般的魅力! – Nikhil

+0

我很乐意为您效劳。 –