1. 程式人生 > >為什麼明明安裝了這個Android應用,卻找不到

為什麼明明安裝了這個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都是正確的