簡體   English   中英

具有特定軟件包名稱的Android應用無法安裝

[英]Android app with specific package name cannot install

問題我正在開發一個Android應用程序,由於某種原因,嘗試在我的Android設備上安裝該軟件包時出現“未安裝應用程序”錯誤。 以前已經成功安裝了該應用程序。

為了進行調查,我嘗試了以下基礎知識:

  1. 從設備上卸載我的應用
  2. 確保選中“安全性>未知源”
  3. 使用隨機軟件包名稱創建了一個HelloWorld應用,並嘗試在設備上安裝:SUCCESS
  4. 用與我有問題的項目相同的軟件包名稱創建了一個HelloWorld應用:FAILED

因此,我的猜測是我的軟件包名稱指向某些未正確卸載的東西。

問題是否有辦法確保刪除與包名稱相關的Android設備上的所有數據?

上下文 -使用AIDE應用直接在android中進行開發。 自從我旅行以來,當時無法訪問任何計算機。 設備:-Samsung Galaxy Notes 10 2014-Android 4.3(未植根)

發生這種情況的一個原因是,在上一次卸載期間,並未刪除所有相關的應用程序文件。 我不知道為什么會這樣,但是我知道有時確實會發生。

可能剩下的文件由不再分配給應用程序的用戶/組ID擁有。 現在,當您使用相同的程序包名稱安裝應用程序時,它將獲得一個新的用戶/組,因為它不是更新,而是全新安裝。 由於您的應用仍具有相同的程序包名稱,因此它想要創建相同的文件,但是不能這樣做,因為上次安裝中仍然存在一個或多個文件/目錄,並且由於缺少權限,因此無法覆蓋/刪除它們,因為由不同的用戶/組ID擁有。

您可以在以下位置查看與您的軟件包名稱相關的文件/目錄,但是我懷疑如果沒有root用戶訪問權限,您將能夠做很多事情。

  • /數據/數據
  • /數據/應用程序
  • /數據/ APP-ASEC
  • /數據/ APP-LIB
  • /數據/達爾維克緩存
  • /數據/本地/ tmp目錄
  • 到/ mnt / ASEC
  • 到/ mnt / OBB
  • 的/ mnt / SD卡/ Android設備/ OBB

(完全公開:這是我的應用)

使用root用戶, SD Maid的“ CorpseFinder”功能將檢查此問題的最常見位置(請參閱設置)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM