2017-05-08 20 views
0

我正在開發一個應用程序在我的個人Android手機上。如何在開發應用程序時保存應用程序數據並從商店中使用它

我在商店上部署了我的應用(作爲封閉的alpha)。

當我從商店使用我的應用程序,然後當我從我的開發計算機調試應用程序時,android studio指示應用程序版本不兼容。

因此,應用程序商店中的版本必須刪除其所有數據。

你看到一種方法來保存數據?

我的手機上可以有兩個版本的應用程序嗎?

謝謝

+0

沒辦法。如果您的設備具有調試版本,則必須使用內置的調試進行更新。相同的版本內置 –

回答

1

您可以給調試版本一個不同的包名稱。這樣,您可以同時在同一臺設備上創建(從Play商店)和調試版本(直接從Android Studio)。然而,這兩個版本使用的數據會有所不同,因爲數據對於每個版本的應用程序都是私有的。

爲了給調試版本不同的軟件包名稱,將其添加到項目一級的build.gradle,在文件的android部分:

buildTypes { 
    debug { 
     applicationIdSuffix = ".debug" 
    } 
} 
1

調試版本是由Android工作室與debug keystore簽署。應用商店發佈版本應在簽署時使用Release keystore進行簽名。

現在兩者會有明顯的不同。但是@M D表示無法保留這兩款應用。 As both are having common parameters like package name and other factors

但是利用建立的口味,你可以有應用程序的將與debugrelease版本的軟件包名變化。看看我的回答Android Build Variant

+0

這兩個答案是有用的和補充。因此,我分享了獎勵:)謝謝! – unludo

+0

@unludo快樂編碼! – Stallion

相關問題