作者:Yogi

前言:这里讲的是,通过adb push方式安装应用的问题。有时候,我们明明把应用push到了设备上,却总也找不到这个应用,这篇文章教你怎么应对。

你确定安装成功了吗?

首先要确定应用真的安装成功了,因为我们是通过

adb push XX.apk /data/app 或者 adb push xx.apk /system/app

到设备中的,所以不能看到应用是否安装成功的信息。

那么如何判定呢?很简单

查看/data/data下,看是否有你刚刚安装的应用的包名

比如你安装的应用包名是 com.yogi.testapk,如果安装成功,那么/data/data下,则有一个 com.yogi.testapk的包名,如果没有,那么久说明,应用没有安装成功

也可以用以下命令

pm -l

来查看是否有对应的包名,没有则说明未安装成功。

我push进去的是apk,怎么会没有安装成功呢?

的确,是apk,但是不能保证它能安装成功。比如存储不够等原因。

而且,很可能

apk不对

即使AndroidManifest.xml有错误,只要eclipse没有提示错误或者可以在源码中编译成功,apk都是能够生成的,但是这样的apk是不能够安装成功的。

总结

1.安装应用后,如果在/data/data/下有你安装程序包名的文件夹,那么说明安装成功,否则失败。(pm -l 也能达到同样的目的)

2.不是每一个apk都能够安装成功,不是每一个生成的apk都是正确的

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐