2013-10-06 100 views
0

我最近修復了我的應用程序的演示版本中的錯誤。它還沒有出現在商店,我們仍在測試。從SD卡安裝我的Android應用程序的新APK版本

但是手機並不喜歡它:它告訴我已經有一個叫做那個的APK。這是真的,但爲什麼它不建議替換它呢?

而在「應用程序」設置屏幕上,「強制退出」和「卸載」灰顯 - 無法點擊,無法爲我的應用程序執行此操作。是的,我確實退出了我的應用程序以及與之關聯的後臺服務。因爲是的,我的應用程序確實需要以下權限:

  • 全部上網
  • 系統工具:防止睡覺,禁用按鍵鎖定功能,在開機自動啓動
  • 硬件控制:音量
  • 存儲:SD卡

任何線索或要做的事情/檢查之前卸載?這等(空)的應用程序,也安裝了(一個應用程序時,我發現了Android的用於測試目的我做了)卸載罰款...

由於提前,

查爾斯

回答

2

可能的原因我知道因爲它不提供替換它:

  • 您更改了軟件包名稱,但是您對APK使用相同的文件名 。
  • 您用不同的密鑰庫或密鑰對軟件包進行了簽名。請注意,單擊Eclipse中的Run時,它將使用調試密鑰庫,而不是您在爲商店導出時使用的密鑰庫。

我不確定爲什麼它會禁止強制退出和卸載。也許你只需要等待幾秒鐘就可以完成加載,並且這些按鈕將變爲活動狀態。

您可以嘗試打開控制檯並使用adb uninstall com.yourpackagename卸載舊版本,並查看它是否會給您提供任何錯誤。

+0

感謝您的幫助,將盡力。看到編輯雖然,有更新鮮的消息。 – Charles

+0

也許它保存在SD卡上,但是SD卡已連接到您的計算機上?嘗試斷開與電腦的連接,然後卸載它。 – Tenfour04

+0

重新命名包名稱,nope,仍然相同,只更新版本號。 重新簽名,我沒有簽署任何我知道的內容,我只是使用了bin文件夾中的自動生成的APK - 是否自動簽名? – Charles

0

Got it!

首先,請參閱Tenfour關於不可替代的答案。至於不可能的卸載:

「鎖屏」權限使我的應用程序成爲設備管理員。並且設備管理員無法卸載!

該應用程序可以在設置 - >安全 - >設備管理員中降級。

這就是所有人!謝謝您的幫助。

相關問題