我正在開發一個應用程序在我的個人Android手機上。如何在開發應用程序時保存應用程序數據並從商店中使用它
我在商店上部署了我的應用(作爲封閉的alpha)。
當我從商店使用我的應用程序,然後當我從我的開發計算機調試應用程序時,android studio指示應用程序版本不兼容。
因此,應用程序商店中的版本必須刪除其所有數據。
你看到一種方法來保存數據?
我的手機上可以有兩個版本的應用程序嗎?
謝謝
我正在開發一個應用程序在我的個人Android手機上。如何在開發應用程序時保存應用程序數據並從商店中使用它
我在商店上部署了我的應用(作爲封閉的alpha)。
當我從商店使用我的應用程序,然後當我從我的開發計算機調試應用程序時,android studio指示應用程序版本不兼容。
因此,應用程序商店中的版本必須刪除其所有數據。
你看到一種方法來保存數據?
我的手機上可以有兩個版本的應用程序嗎?
謝謝
您可以給調試版本一個不同的包名稱。這樣,您可以同時在同一臺設備上創建(從Play商店)和調試版本(直接從Android Studio)。然而,這兩個版本使用的數據會有所不同,因爲數據對於每個版本的應用程序都是私有的。
爲了給調試版本不同的軟件包名稱,將其添加到項目一級的build.gradle,在文件的android
部分:
buildTypes {
debug {
applicationIdSuffix = ".debug"
}
}
調試版本是由Android工作室與debug keystore
簽署。應用商店發佈版本應在簽署時使用Release keystore
進行簽名。
現在兩者會有明顯的不同。但是@M D表示無法保留這兩款應用。 As both are having common parameters like package name and other factors
但是利用建立的口味,你可以有應用程序的將與debug
和release
版本的軟件包名變化。看看我的回答Android Build Variant
沒辦法。如果您的設備具有調試版本,則必須使用內置的調試進行更新。相同的版本內置 –