android - 在导出 Android 应用程序向导中为 Android 应用程序生成 keystore ?

标签 android eclipse-plugin export code-signing

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

我认为我的方向是正确的:

  • 右击项目 > Android 工具> 导出签名的应用程序包
  • 将出现导出 Android 应用程序向导。
  • 选择我要导出的项目,点击下一步
  • 将显示 keystore 选择屏幕。

看起来像这样(原谅我的 ascii,文件 uploader 不工作):

[ ] Use existing keystore
[o] Create new keystore

Location: __________ [Browse]
Password: __________
Confirm: __________

我没有现有的 keystore ,因此我单击“创建新 keystore ”单选按钮。位置字段保持 Activity 状态,必须填写,如果我浏览到某个目录,我希望 keystore 在创建后继续,对话框会提示“ keystore 路径是一个目录。”

  1. 真的可以用这个对话框创建一个 keystore 吗?
  2. 如果没有,我该如何创建?到目前为止,我的 google-fu 只为我提供了失败的实验。我在 PC 上使用 Eclipse。

Compile and sign with Eclipse ADT android 开发者页面中的部分似乎认为这会解决,但我无法通过对话框的这一部分。我可以很好地导出未签名的 .apk 文件。

谢谢!

最佳答案

您应该能够使用对话框创建 keystore ,是的。导航到要使用的文件夹后,在文件浏览窗口的“文件名:”字段中键入名称,例如sophie.keystore。然后你应该能够继续。

或者,您可以在命令行上创建它,如 in the docs 所述。 .

命令如下所示:

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

关于android - 在导出 Android 应用程序向导中为 Android 应用程序生成 keystore ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6656115/

相关文章:

java - 使用 SWT 在 Eclipse 插件透视图中加载 BMP

java - 远程方法调用 (RMI) - 在导出的对象上强制 "Call-by-Value"

javascript - 我无法让基本的 ES6 导入工作

eclipse - 删除 xtext eclipse 大纲 View 中的 <unnamed> 字段

export - pentaho cde export button-如何设置导出文件名?

java - 如何知道ListView项是否使用两行?

java - R.layout.main的原始类型int没有字段out

android - 如何在 php 中适应每个不同分辨率的屏幕?

java - 为什么我的 fragment 中没有调用我的 android.R.id.home?

android - 在 Eclipse 中创建 CVS 时主机名和存储库路径是什么