一期用 Eclipse 打包,二期用 Android Studio,同一簽名文件、同一 applicationId,但無法覆蓋安裝,提示「安裝失敗」。
versionCode 必須大於已安裝版本,versionName 建議也更新。Build > Generate Signed Bundle/APK 勾選 V1 (Jar Signature) 和 V2。applicationId 嚴格區分大小寫,需與一期完全一致。adb uninstall 包名 後重裝,或清除 Package Installer 緩存。# 查看已安裝應用簽名
adb shell dumpsys package 包名 | grep -A 5 "signatures"
# 對比新 APK 簽名
apksigner verify --print-certs new.apk
核心在於 版本號遞增 與 簽名方案一致(V1+V2)。建議統一構建工具鏈,避免 Eclipse/AS 混用差異。