永发信息网

android中使用adb push 复制的文件到那里去了,找不到?

答案:2  悬赏:60  手机版
解决时间 2021-01-09 03:03
  • 提问者网友:人生佛魔见
  • 2021-01-08 13:03
android中使用adb push 复制的文件到那里去了,找不到?
最佳答案
  • 五星知识达人网友:想偏头吻你
  • 2021-01-08 13:20
adb push是将文件或者应用push到手机系统里的命令,我们做系统二次开发的就经常用到这个命令。完整的语法应该是adb push + 需要push的文件或者程序 +目标路径。
所以你问你复制的文件去哪里了,还需要你自己回忆下你加的目标路径是什么。如果你的目标路径里写上了文件名,就是将文件或程序push进去同时改成你写的文件名,如果只写到文件夹路径,则会使用你本来的文件名。
值得一提的是,安卓5.0以前,系统内部所有的程序按大类分文件夹,5.0以后会根据每个具体的程序再新建一个文件夹。
举个例子:要push一个DeskClock进系统,4.4只需要 adb push out/product/.../system/app/DeskClock.apk system/app/,5.0以后需要这个adb push out/product/.../system/app/DeskClock/DeskClock.apk system/app/Desk/ 。
我去,这任务好坑,这都哪年的问题了。不过你这问题主要是因为你没加路径名,系统会默认去根目录下寻找,当然找不到你的apk了。
全部回答
  • 1楼网友:独钓一江月
  • 2021-01-08 14:49

大哥,adb install 不是这么用的。你要是想用命令行装apk的话没有必要push到手机,需要安装的apk文件是放在你的电脑上的,假如放在桌面,就这么写:


C:Usersadmin>cd C:UsersadminDesktop


C:UsersadminDesktop>adb install xxx.apk


或者在install 后边加上本地路径:


 C:Usersadmin>adb install C:UsersadminDesktopxxx.apk




另外,你第一句的push是把包放到你手机的sd卡根目录了,你去打开文件管理应该就能看的到。追问我用的是模拟器啊。模拟器的文件管理器在哪里,只是在模拟器上操作啊,不是安装到我的手机的啊。追答模拟器上可能没有,那自己装一个文件管理器好了。。当然也可以用命令行操作,先adb shell进入模拟器的终端命令行,再进行文件操作。cd,ls等等
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯