根據本人工作遇到的一些情況,總結如下: 1.)安裝包的最低版本要求高於待安裝的手機的android版本。2.)目標手機上已經存在相同包名的app,且簽名不一樣.3.)android studio下打包輸出app時, 只選擇了v2, 並且遇到的手機是低版本的。會出現安裝失敗.4.)目標手機可用記憶體太低 ...
根據本人工作遇到的一些情況,總結如下:
1.)安裝包的最低版本要求高於待安裝的手機的android版本。
2.)目標手機上已經存在相同包名的app,且簽名不一樣.
3.)android studio下打包輸出app時, 只選擇了v2, 並且遇到的手機是低版本的。會出現安裝失敗.
4.)目標手機可用記憶體太低。
5.)安裝包設置支持的cpu架構和目標手機不相符。
其中第3點的示意圖如下:
[簡要介紹]
V1是7.0之前使用的證書,故只使用V1簽名不會有什麼問題,高於7.0的版本也都會有向下相容性,但是不如V2簽名方式更加安全;
V2是7.0之後的新證書,故只使用V2簽名的話,若目標機型的Android系統是7.0以下時,會出現安裝完成後仍顯示未安裝,7.0以上的系統則沒有問題。