我開發了一個Android應用程序。然後,我將bin/myapp.apk
轉移到我的android手機上,並嘗試安裝它。但是我的手機說它不能安裝。Android證書(無法使用apk文件安裝應用程序)
有人告訴我這可能是因爲我的應用程序中的Android證書錯了。我不明白什麼是Android證書?是否在AndroidManifest.xml
中定義了某些內容?
我開發了一個Android應用程序。然後,我將bin/myapp.apk
轉移到我的android手機上,並嘗試安裝它。但是我的手機說它不能安裝。Android證書(無法使用apk文件安裝應用程序)
有人告訴我這可能是因爲我的應用程序中的Android證書錯了。我不明白什麼是Android證書?是否在AndroidManifest.xml
中定義了某些內容?
我會檢查的第一件事是,您允許未知來源。
設置 - >應用程序 - >未知來源,請確保在查看這些標牌問題之前檢查此框。
Android證書是指您的應用程序如何簽名。您可以創建未簽名的apk,或者使用調試密鑰或釋放密鑰對其進行簽名。如果它沒有簽名,那麼在嘗試安裝時會出現錯誤。另外,如果您嘗試在發佈密鑰簽名的apk上安裝調試密鑰簽名的apk,或者反之亦然,它也會失敗。如果你告訴我們你用什麼過程來構建apk,那麼我們可能會給你更多的信息。
你爲什麼要把它轉移到你的手機上?如果您希望看到確切的錯誤,請將手機連接到計算機,並嘗試使用「adb install yourapp.apk」進行安裝。
您也可以將APK發送給您自己並打開要安裝的附件。如果你想看到錯誤信息,請將你的手機連接到你的電腦並執行「adb logcat」,然後嘗試安裝。
你可能想仔細閱讀本:
嘗試以下操作:
按照adorablepuppy的說法做第一步... 設置 - >應用程序 - >未知來源,請確保在查看這些標牌問題之前先檢查此框。
其次檢查android.manifest中的minSdk。如果minSdk版本比手機中的vesrion大,則apk不會安裝它。
沒有什麼會與證書的問題...忘記證書...
你永遠不能安裝未簽名的apk。 「所有應用程序都必須簽名,如果沒有簽名,系統不會在仿真器或設備上安裝應用程序。」 – 2016-09-24 11:28:23