在导出Android应用程序向导中为Android应用程序生成密钥库?

我试图在Eclipse中导出签名的Android应用程序。

我想我正朝着正确的方向前进:

  • 右键单击项目> Android工具 > 导出签名的应用程序包
  • 出现“导出Android应用程序”向导。
  • select我想要导出的项目,点击下一步
  • 出现密钥库select屏幕。

它看起来像这样(原谅我的ascii,file upload不起作用):

[ ] Use existing keystore [o] Create new keystore Location: __________ [Browse] Password: __________ Confirm: __________ 

我没有现有的密钥库,所以我单击“创build新的密钥库”单选button。 位置字段保持活动状态,必须填写,如果我浏览到某个目录,我希望在创build密钥存储库之后,对话框会提示“密钥存储path是一个目录”。

  1. 这个对话框实际上是否可以创build一个密钥库?
  2. 如果不是,我该如何创build一个? 目前为止,我的google-fu只为我提供了失败的实验。 我在PC上使用Eclipse。

在android开发者页面中编译和签署Eclipse ADT部分似乎认为这只是解决,但我不能通过对话框的这一部分。 我可以导出无符号的.apk文件就好了。

谢谢!

你应该可以用对话框创build一个密钥库,是的。 导航到您要使用的文件夹后,在文件浏览窗口的“文件名:”字段中input名称,例如sophie.keystore 。 那么你应该可以继续。

或者,您可以按照文档中所述在命令行上创build它。

该命令如下所示:

 keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 

例如:

 keytool -genkey -v -keystore ~/dcaunt.keystore -alias dcaunt -keyalg RSA -keysize 2048 -validity 10000 

如果你现在用sdk和adt插件创build了一个应用程序,比如hello world应用程序,那么你必须在导出的时候selectdebug.keystore文件。 这些文件位于c:/users/.../.android/debug.keystore ,之后被要求input密码。

第1步:如何在eclipse中生成密钥库

第1步:如何在eclipse中生成密钥库

步骤2:浏览目录并input文件名.keystore并创build密码

[ 步骤2:浏览目录并输入文件名.keystore并创建密码 ]

步骤3:填写到期细节和许可证细节

2 [ 步骤3:填写到期细节和许可证细节 ] 3

你完成了!