Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 签署安卓apk?_Android_Authentication_Apk - Fatal编程技术网

Android 签署安卓apk?

Android 签署安卓apk?,android,authentication,apk,Android,Authentication,Apk,我目前正在windows机器上开发Android应用程序,并签署了我最初在windows机器上创建的“production.keystore”。既然我已经在Mac OS上迁移了,我可以使用旧的“production.keystore”还是应该重新生成一个新的?我还能签署apk并在Android Market上发布更新吗? 非常感谢只有使用初始发布时使用的应用程序进行签名,才能更新应用程序。因此,不应该生成新密钥。使用现有的密钥库并确保其安全不受伤害-如果丢失,您将无法再更新应用程序。是的,您仍然

我目前正在windows机器上开发Android应用程序,并签署了我最初在windows机器上创建的“production.keystore”。既然我已经在Mac OS上迁移了,我可以使用旧的“production.keystore”还是应该重新生成一个新的?我还能签署apk并在Android Market上发布更新吗?
非常感谢

只有使用初始发布时使用的应用程序进行签名,才能更新应用程序。因此,不应该生成新密钥。使用现有的密钥库并确保其安全不受伤害-如果丢失,您将无法再更新应用程序。

是的,您仍然可以使用该密钥库。这是一种通用格式,只要你保留该文件并在该机器上安装安卓SDK,你就可以使用它来签署apk,与你使用的平台无关。(安卓sdk工具会解决这个问题)。

我从Win迁移到linux时就经历过这个问题。我可以将原始密钥库文件复制到您的新机器上,并使用它继续签名。当您选择Export Signed时,Eclipse/ADT将提示您输入要使用的密钥存储


如果您使用新密钥库登录,并尝试将apk作为更新上传到市场上现有的应用程序,它将不允许这样做。

这只是一个易于移动的文件:)非常感谢您的回复:)太好了,帮了我大忙!非常感谢你。。将安全地保存该文件:)