java如何安装Android应用程序而无需卸载以前的版本? 1 年,4 月 Questions & Answers 1322 我开发了一个Android应用程序。每次我想在我的设备上重新安装应用程序时,我必须自己卸载以前的应用程序,然后安装新的应用程序。如何解决这个问题
# 1 楼答案 您可以通过在所有pc上使用相同的签名密钥来解决此问题。我怀疑这就是您的问题的原因 然后在gradle配置中使用它,注意使用自己的路径,这仅用于演示 signingConfigs { release { ..... } debug { storeFile file(String.format("%s/%s/%s", "$rootProject.projectDir", "keys", "debug.keystore")) storePassword "android" keyAlias "debug" keyPassword "android" } } 注意,不要从应用商店安装你的应用,它是用不同的密钥签名的,你会得到相同的错误
# 2 楼答案 事实上,您的设备上不能有同一应用程序的多个版本(我指的是packageName和signature) 如果您的意思是使用ADB,则使用: adb install -r com.example.app.apk 这将install,但在执行此操作之前,如有必要,还将删除(-r) 如果您的意思是手动,那么您的应用程序将被更新(=卸载,然后重新安装) 如果你的意思是你的IDE,你的IDE实际上是在做我上面写的事情
# 1 楼答案
您可以通过在所有pc上使用相同的签名密钥来解决此问题。我怀疑这就是您的问题的原因
然后在gradle配置中使用它,注意使用自己的路径,这仅用于演示
注意,不要从应用商店安装你的应用,它是用不同的密钥签名的,你会得到相同的错误
# 2 楼答案
事实上,您的设备上不能有同一应用程序的多个版本(我指的是packageName和signature)
这将
install
,但在执行此操作之前,如有必要,还将删除(-r
)如果您的意思是手动,那么您的应用程序将被更新(=卸载,然后重新安装)
如果你的意思是你的IDE,你的IDE实际上是在做我上面写的事情