0

我開發了一個Android應用程序。然後,我將bin/myapp.apk轉移到我的android手機上,並嘗試安裝它。但是我的手機說它不能安裝。Android證書(無法使用apk文件安裝應用程序)

有人告訴我這可能是因爲我的應用程序中的Android證書錯了。我不明白什麼是Android證書?是否在AndroidManifest.xml中定義了某些內容?

回答

1

我會檢查的第一件事是,您允許未知來源。

設置 - >應用程序 - >未知來源,請確保在查看這些標牌問題之前檢查此框。

3

Android證書是指您的應用程序如何簽名。您可以創建未簽名的apk,或者使用調試密鑰或釋放密鑰對其進行簽名。如果它沒有簽名,那麼在嘗試安裝時會出現錯誤。另外,如果您嘗試在發佈密鑰簽名的apk上安裝調試密鑰簽名的apk,或者反之亦然,它也會失敗。如果你告訴我們你用什麼過程來構建apk,那麼我們可能會給你更多的信息。

你爲什麼要把它轉移到你的手機上?如果您希望看到確切的錯誤,請將手機連接到計算機,並嘗試使用「adb install yourapp.apk」進行安裝。

您也可以將APK發送給您自己並打開要安裝的附件。如果你想看到錯誤信息,請將你的手機連接到你的電腦並執行「adb logcat」,然後嘗試安裝。

你可能想仔細閱讀本:

Signing documentation

0

嘗試以下操作:

  1. 檢查機器人:在的minSdkVersion AndroidManifest.xml文件。它應該與您的設備一致。
  2. 嘗試簽名的APK。
-1

按照adorablepuppy的說法做第一步... 設置 - >應用程序 - >未知來源,請確保在查看這些標牌問題之前先檢查此框。

其次檢查android.manifest中的minSdk。如果minSdk版本比手機中的vesrion大,則apk不會安裝它。

沒有什麼會與證書的問題...忘記證書...

+0

你永遠不能安裝未簽名的apk。 「所有應用程序都必須簽名,如果沒有簽名,系統不會在仿真器或設備上安裝應用程序。」 – 2016-09-24 11:28:23

相關問題