2015-05-05 136 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" 
    } 
} 

注意,不從商店安裝的應用程序,它與簽署一個不同的鍵,你會得到同樣的錯誤。

相關問題