为android创建密钥存储库的步骤是什么?
我需要在我的应用程序中使用谷歌地图,我不知道我错过了什么步骤。 请提供给我具体的详细步骤(我看指南没看懂)
为android创建密钥存储库的步骤是什么?
我需要在我的应用程序中使用谷歌地图,我不知道我错过了什么步骤。 请提供给我具体的详细步骤(我看指南没看懂)
当前回答
您可以通过导出签名APK来创建密钥存储库。当您尝试导出/构建一个签名的APK时,它将要求一个密钥存储库。
您可以选择现有的密钥存储库,也可以通过单击create new密钥存储库轻松创建一个新的密钥存储库
这里有一个非常有用的链接,详细解释了如何创建密钥存储库并生成签名APK
这个链接解释了如何在Android Studio中做到这一点,但如果我记得,它在Eclipse中非常相似
小心
生成密钥存储库后,请将其保存在安全的地方,因为您将需要它来重新生成一个新的签名APK。
我如何在Android工作室导出一个项目?
其他回答
您可以通过导出签名APK来创建密钥存储库。当您尝试导出/构建一个签名的APK时,它将要求一个密钥存储库。
您可以选择现有的密钥存储库,也可以通过单击create new密钥存储库轻松创建一个新的密钥存储库
这里有一个非常有用的链接,详细解释了如何创建密钥存储库并生成签名APK
这个链接解释了如何在Android Studio中做到这一点,但如果我记得,它在Eclipse中非常相似
小心
生成密钥存储库后,请将其保存在安全的地方,因为您将需要它来重新生成一个新的签名APK。
我如何在Android工作室导出一个项目?
在Android Studio中签名应用
要在Android Studio的发布模式下签署应用,请遵循以下步骤:
1-在菜单栏上,单击“Build > Generate Signed APK”。
2-在Generate Signed APK Wizard窗口中,单击Create new创建一个新的密钥库。 如果您已经有一个密钥存储库,请转到步骤4。
3-在“New Key Store”窗口中,提供如图所示的所需信息 你的密钥应该至少有效25年,所以你可以在应用的生命周期内使用相同的密钥签署应用更新。
4—在“Generate Signed APK Wizard”窗口中,选择密钥库和私钥,并输入两者的密码。然后单击“下一步”。 5-在下一个窗口中,为签名的APK选择一个目的地,然后单击Finish。
参考
http://developer.android.com/tools/publishing/app-signing.html
要回答标题中的问题,您可以使用任何标准JDK发行版附带的Java Keytool实用程序创建一个密钥存储库,可以位于%JAVA_HOME%\bin。在Windows上通常是C:\Program Files\Java\jre7\bin.
在Windows上,打开一个命令窗口并切换到该目录。在Linux类型的操作系统上,对终端执行同样的操作。然后运行:
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
Keytool提示您提供密钥库的密码,提供Distinguished Name字段,然后是密钥的密码。然后,它将密钥存储库生成为名为my-release-key的文件。您所在目录中的密钥存储库。密钥存储库和密钥由您输入的密码保护。密钥存储库包含一个密钥,有效期为10000天。alias_name是稍后将使用的名称,在为应用程序签名时引用此密钥存储库。
有关Keytool的更多信息,请参阅文档:http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html
更多关于安卓应用程序签名的信息,请访问:http://developer.android.com/tools/publishing/app-signing.html
使用此命令创建debug.keystore
keytool -genkey -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -keysize 2048 -validity 10000 -dname "CN=Android Debug,O=Android,C=US"
本教程:
“sign-your-android-applications-for.html”
存档: https://web.archive.org/web/20181002011446/http://techdroid.kbeanie.com/2010/02/sign-your-android-applications-for.html
在我第一次创建密钥存储库时非常有用。这很简单,但developer.android.com上的说明有点太简短了。
我不确定的部分是保存在哪里以及给keystore文件起什么名字。
我认为把它放在哪里并不重要,只要确保它的安全,并保留一些备份。 我只是把它放到我的应用程序目录里
将文件命名为“something”。密钥存储库”,其中的东西可以是您想要的任何东西。我使用了app_name。Keystore,其中app_name是应用程序的名称。
下一个问题是如何命名别名。这似乎无关紧要,所以我再次使用app_name。请保持与以前相同的密码。填写剩下的字段就完成了。