0

我有一个可以在 google play 上找到的 android 应用程序。

在为发布创建 apk 时,有一个为签名而创建的密钥库。

我的问题是,如果在发布之后,我正在进行一些增强(如 facebook 或 google+ 集成),这要求开发人员使用密钥库注册他的应用程序,我应该使用哪个密钥库?

它应该是调试密钥库 (~/.android/debug.keystore) 还是在打包我的应用程序时创建的?

编辑

感谢您到目前为止的答案。

为了确认,从以下答案中我了解到,在测试此增强功能时(在将应用程序部署到 Play 商店之前)并在 facebook 上注册我的应用程序时,我将使用用于签署此应用程序的第一个 apk 文件的密钥库而不是'debug.keystore'。正确的?

但是,在测试时,如果我在 Eclipse 平台上构建,我的应用程序不会发送“debug.keystore”吗?或者,一旦我为创建以前的 apk 文件生成了新的密钥库,“debug.keystore”是否会变得无效?

这太令人困惑了,想清楚这一点......

4

4 回答 4

1

您必须使用用于为 playstore 生成 apk 文件的密钥库。不要使用另一个密钥库,因为它会提供新的,但不会更新旧的。

于 2013-10-21T03:58:37.213 回答
1

调试密钥库(~/.android/debug.keystore)对你不起作用。

正如您提到的,您的应用程序已经在 Google Play 中可用,这意味着在唱歌您的应用程序时,它会询问创建新密钥库或使用现有密钥库

在此处输入图像描述

然后选择使用现有密钥库

提供您现有的密钥库路径和密码。

这将为您提供一个可以在 Google Play 中发布的版本。

在此之前确保增加android:versionCodeandroid:versionName

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="YOUR_PACKAGE"
    android:versionCode="1"
    android:versionName="1.0" >

希望这对您有所帮助。请询问是否有任何问题。

于 2013-10-21T04:01:58.330 回答
0

您必须使用在将应用上传到开发者控制台时使用的签名密钥库。 在打包您的应用程序时创建的那个

于 2013-10-21T03:26:25.887 回答
0

仅用于您的签名密钥库,因为您已经在 Play 商店中发布了应用程序,因此您可以使用新密钥,该时间不发布更新版本,它是新应用程序之一,因此您可以将以前的 kestore 用于更新的应用程序。

于 2013-10-21T03:57:11.360 回答