爲什麼明明安裝了這個Android應用,卻找不到

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章