热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

为什么明明安装了这个Android应用,却找不到

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

作者: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都是正确的


推荐阅读
author-avatar
cometcui
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有