[英]Android app with specific package name cannot install
問題我正在開發一個Android應用程序,由於某種原因,嘗試在我的Android設備上安裝該軟件包時出現“未安裝應用程序”錯誤。 以前已經成功安裝了該應用程序。
為了進行調查,我嘗試了以下基礎知識:
因此,我的猜測是我的軟件包名稱指向某些未正確卸載的東西。
問題是否有辦法確保刪除與包名稱相關的Android設備上的所有數據?
上下文 -使用AIDE應用直接在android中進行開發。 自從我旅行以來,當時無法訪問任何計算機。 設備:-Samsung Galaxy Notes 10 2014-Android 4.3(未植根)
發生這種情況的一個原因是,在上一次卸載期間,並未刪除所有相關的應用程序文件。 我不知道為什么會這樣,但是我知道有時確實會發生。
可能剩下的文件由不再分配給應用程序的用戶/組ID擁有。 現在,當您使用相同的程序包名稱安裝應用程序時,它將獲得一個新的用戶/組,因為它不是更新,而是全新安裝。 由於您的應用仍具有相同的程序包名稱,因此它想要創建相同的文件,但是不能這樣做,因為上次安裝中仍然存在一個或多個文件/目錄,並且由於缺少權限,因此無法覆蓋/刪除它們,因為由不同的用戶/組ID擁有。
您可以在以下位置查看與您的軟件包名稱相關的文件/目錄,但是我懷疑如果沒有root用戶訪問權限,您將能夠做很多事情。
(完全公開:這是我的應用)
使用root用戶, SD Maid的“ CorpseFinder”功能將檢查此問題的最常見位置(請參閱設置)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.