我有一个Android应用程序可以在谷歌播放。
在为发布创建apk时,有一个为签名创建的密钥库。
我的问题是,如果在发布之后,我正在进行一些增强(例如facebook或google + integration),这要求开发人员使用密钥库注册他的应用程序,我使用哪个密钥库?
它应该是调试密钥库(〜/ .android / debug.keystore)还是打包我的应用程序时创建的密钥库?
修改
感谢目前为止的答案。
要确认,从以下答案中我了解到,在测试此增强功能时(在将应用程序部署到商店之前)&要在Facebook注册我的应用程序,我将使用用于签署此应用程序的第一个apk文件的密钥库而不是'debug.keystore'。正确的吗?
但是,在测试时,如果我在eclipse平台上构建,我的应用程序不会发送'debug.keystore'吗?或者,一旦我为创建上一个apk文件生成了新的密钥库,'debug.keystore'是否会变为无效?
这太混乱了,想要明白这个......
答案 0 :(得分:1)
你必须使用,用于为playstore生成apk文件的密钥库。不要使用另一个密钥库,becoz它将提供新的密钥库但不会更新旧密钥库。
答案 1 :(得分:1)
调试密钥库(〜/ .android / debug.keystore)不适合你。
正如您所提到的,您的应用程序已在Google Play中提供,这意味着在唱歌您的应用程序时,它会询问创建新的密钥库或使用现有的密钥库
然后选择使用现有密钥库
提供现有密钥库路径和密码。
这将为您提供可在Google Play中发布的版本。
在此之前确保增加 android:versionCode 和 android:versionName
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="YOUR_PACKAGE"
android:versionCode="1"
android:versionName="1.0" >
希望这对你有所帮助。 Plz询问是否有任何问题。
答案 2 :(得分:0)
您必须使用在将应用上传到开发者控制台时使用的签名密钥库。 打包应用时创建的
答案 3 :(得分:0)
仅用于您的签名密钥库,因为您已经在Play商店中发布应用程序,因此您可以使用新密钥,时间不是更新版本,它是新应用程序之一,因此您可以使用以前的kestore来更新您的应用程序。