为android创建密钥存储库的步骤是什么?
我需要在我的应用程序中使用谷歌地图,我不知道我错过了什么步骤。 请提供给我具体的详细步骤(我看指南没看懂)
为android创建密钥存储库的步骤是什么?
我需要在我的应用程序中使用谷歌地图,我不知道我错过了什么步骤。 请提供给我具体的详细步骤(我看指南没看懂)
当前回答
基于@EliuX的回答,最新的工具与应用程序包兼容
echo y | keytool -genkey -keystore ./android.jks -dname "n=Mark Jones, ou=JavaSoft, o=Sun, c=US" -alias android -keypass android -storepass android -keyalg RSA -keysize 2048 -validity 2000
为了你的build.gradle
signingConfigs {
debug {
storeFile file('android.jks')
keyAlias 'android'
keyPassword 'android'
storePassword 'android'
}
}
其他回答
基于@EliuX的回答,最新的工具与应用程序包兼容
echo y | keytool -genkey -keystore ./android.jks -dname "n=Mark Jones, ou=JavaSoft, o=Sun, c=US" -alias android -keypass android -storepass android -keyalg RSA -keysize 2048 -validity 2000
为了你的build.gradle
signingConfigs {
debug {
storeFile file('android.jks')
keyAlias 'android'
keyPassword 'android'
storePassword 'android'
}
}
使用此命令创建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"
要回答标题中的问题,您可以使用任何标准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
我按照本指南创建了调试密钥库。
命令如下:
keytool -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999
您可以通过导出签名APK来创建密钥存储库。当您尝试导出/构建一个签名的APK时,它将要求一个密钥存储库。
您可以选择现有的密钥存储库,也可以通过单击create new密钥存储库轻松创建一个新的密钥存储库
这里有一个非常有用的链接,详细解释了如何创建密钥存储库并生成签名APK
这个链接解释了如何在Android Studio中做到这一点,但如果我记得,它在Eclipse中非常相似
小心
生成密钥存储库后,请将其保存在安全的地方,因为您将需要它来重新生成一个新的签名APK。
我如何在Android工作室导出一个项目?