2015-05-05 65 views
-3

我开发了一个Android应用程序。每次我想在我的设备中重新安装应用程序时,我必须自己卸载以前的应用程序,然后安装新的应用程序。如何解决这个问题呢?如何安装Android应用程序而无需卸载以前的版本?

+0

您是直接安装已签名的apk还是从IDE安装? – Opiatefuchs

+2

安装一个apk没有先卸载以前的版本应该实际更新现有版本 – Huey

+1

它是已签名的apk –

回答

1

事实上,你的设备上不能有多个版本的同一个应用程序(我的意思是packageName和signature)。

  1. 如果使用亚行的意思,然后用:

ADB安装-r com.example.app.apk

这将install还能去除(-r)如果有必要,在此之前。

  1. 如果你的意思是手动操作,那么你的应用程序将被更新(=卸载,然后重新安装)。

  2. 如果你的意思是你的IDE,你的IDE实际上是在做我上面写的东西。

+1

好的回答那里队友:) – Skynet

+0

@Skynet我希望如此,问题有点不清楚。 – shkschneider

+0

带选项的安装命令(y) – Skynet

0

您可以通过在您的所有电脑上使用相同的签名密钥来解决此问题。我怀疑这是你的问题的原因。

然后,您可以使用它像这样在您的配置的gradle,注意使用自己的路径,这是唯一的演示

signingConfigs { 
    release { 
     ..... 
    } 
    debug { 
     storeFile file(String.format("%s/%s/%s", "$rootProject.projectDir", "keys", "debug.keystore")) 
     storePassword "android" 
     keyAlias "debug" 
     keyPassword "android" 
    } 
} 

注意,不从商店安装的应用程序,它与签署一个不同的键,你会得到同样的错误。

相关问题