Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.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 - Fatal编程技术网

Android 是否有任何理由不向公众发布使用调试密钥签名的APK?

Android 是否有任何理由不向公众发布使用调试密钥签名的APK?,android,Android,我正在使用Phonegap为Android开发一个开源应用程序。开发已经到了可以公开发布的阶段(有点像beta版)。我只想把我当前的APK放到Github上。是否有任何原因使我不想上传使用调试密钥签名的APK,而改为使用release签名(并经历制作一个等的麻烦)?调试密钥与普通密钥没有任何不同。所以它没有理由伤害任何东西。如果您想要升级,则需要使用相同的密钥对升级进行签名,否则用户必须先卸载。如果你上传到GooglePlay,所有上传都必须使用相同的密钥。因此,请确保您释放的任何密钥都保存在某

我正在使用Phonegap为Android开发一个开源应用程序。开发已经到了可以公开发布的阶段(有点像beta版)。我只想把我当前的APK放到Github上。是否有任何原因使我不想上传使用调试密钥签名的APK,而改为使用release签名(并经历制作一个等的麻烦)?

调试密钥与普通密钥没有任何不同。所以它没有理由伤害任何东西。如果您想要升级,则需要使用相同的密钥对升级进行签名,否则用户必须先卸载。如果你上传到GooglePlay,所有上传都必须使用相同的密钥。因此,请确保您释放的任何密钥都保存在某个位置


我看到的唯一可能的问题是调试密钥的过期日期可能很短,需要重新创建(ADT用于在1年内使它们过期)。因此,如果您计划维护它,您可能希望创建一个过期时间更长的密钥。

您应该创建一个密钥,因为可能会有人在您当前的项目中帮助您,他们也将签署应用程序,但使用不同的密钥,如果他们稍后将apk上载到GitHub,用户将收到不同的签名警告,这将导致必须重新安装应用程序,从而丢失任何保留的数据

只要你不想有人帮你,事情就是这样


如果你懒得创建一个新的,你可以使用Android为你创建的。它存储在
C:\Users\\.android
中,假设您使用Windows作为操作系统。

不可能在Google Play上发布调试apk。调试apk和调试密钥是不同的东西。我不建议释放任何类型的密钥。他们可以很容易地添加任何形式的恶意软件,并且没有办法区分你的官方APK和非法APK