Android 如何在开发应用程序时保存应用程序数据,并在应用商店中使用

Android 如何在开发应用程序时保存应用程序数据,并在应用商店中使用,android,google-play,Android,Google Play,我正在我的个人安卓手机上开发一个应用程序 我在商店中部署了我的应用程序(作为一个封闭的alpha) 当我从应用商店使用我的应用程序,然后从我的开发人员计算机上调试应用程序时,android studio指出应用程序版本不兼容 因此,应用商店中的版本必须与其所有数据一起删除 你看到保存数据的方法了吗 我的手机上有两个版本的应用程序吗 谢谢您可以为调试版本指定不同的包名。这样,您就可以在同一台设备上同时拥有发布版本(来自Play Store)和调试版本(直接来自Android Studio)。但是,

我正在我的个人安卓手机上开发一个应用程序

我在商店中部署了我的应用程序(作为一个封闭的alpha)

当我从应用商店使用我的应用程序,然后从我的开发人员计算机上调试应用程序时,android studio指出应用程序版本不兼容

因此,应用商店中的版本必须与其所有数据一起删除

你看到保存数据的方法了吗

我的手机上有两个版本的应用程序吗


谢谢

您可以为调试版本指定不同的包名。这样,您就可以在同一台设备上同时拥有发布版本(来自Play Store)和调试版本(直接来自Android Studio)。但是,两个版本使用的数据将不同,因为数据对于每个版本的应用程序都是私有的

要为调试版本提供不同的包名,请将其添加到文件的
android
部分的项目级build.gradle中:

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

您可以为调试版本指定不同的包名。这样,您就可以在同一台设备上同时拥有发布版本(来自Play Store)和调试版本(直接来自Android Studio)。但是,两个版本使用的数据将不同,因为数据对于每个版本的应用程序都是私有的

要为调试版本提供不同的包名,请将其添加到文件的
android
部分的项目级build.gradle中:

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

调试版本由Android studio使用
debug keystore
签名。其中,作为应用商店发布版本,应在签名时使用
release keystore
进行签名

现在,两者显然会有所不同。但正如@md所说,不可能同时保留这两个应用程序<代码>因为两者都有共同的参数,如包名和其他因素


但是使用构建风格,您可以拥有应用程序的,它将随
调试
发布版本的包名而变化。请查看我的答案,该调试版本由Android studio使用调试密钥库签署。其中,作为应用商店发布版本,应在签名时使用
release keystore
进行签名

现在,两者显然会有所不同。但正如@md所说,不可能同时保留这两个应用程序<代码>因为两者都有共同的参数,如包名和其他因素


但是使用构建风格,您可以拥有应用程序的,它将随
调试
发布版本的包名而变化。请查看我的答案,看是否有问题。如果您的设备具有调试生成,则必须使用调试生成进行更新。发布版本也一样,builtNo-way。如果您的设备具有调试生成,则必须使用调试生成进行更新。这两个答案都是有用的和互补的。因此我分享了奖励:)谢谢@忘却快乐编码!这两个答案都是有用和互补的。因此我分享了奖励:)谢谢@忘却快乐编码!