天天看點

關于Android中apk使用不同的簽名(key)的測試

在釋出Android的apk檔案時,需要給程式包簽名,使用不同的簽名檔案(key)的不同效果:

1.使用debug.keystore->androiddebugkey生成的apk檔案,隻能安裝在模拟器中,不能安裝在手機上。且在模拟器中安裝該apk檔案時,有相同簽名(androiddebugkey)的應用自動覆寫。

2.使用自己建立的*.keystore->mykey生成的apk檔案,既可以安裝在模拟器中,也可以安裝在手機上。

    2.1在模拟器中安裝具有相同簽名(mykey)的apk時,應用無法安裝,提示[INSTALL_FAILED_ALREADY_EXISTS]

    2.2在手機中安裝具有相同簽名(mykey)的apk時,提示是否覆寫,确認直接覆寫前一程式。

    2.3在手機中安裝具有相同工程名(projectname),但是簽名(mykey)不同的apk時,無法安裝。

3.沒有使用簽名而直接生成的apk檔案,在模拟器及手機中均不能安裝。