我正在尝试在 Eclipse 中导出已签名的 Android 应用程序。
我认为我的方向是正确的:
- 右击项目 > Android 工具> 导出签名的应用程序包
- 将出现导出 Android 应用程序向导。
- 选择我要导出的项目,点击下一步。
- 将显示 keystore 选择屏幕。
看起来像这样(原谅我的 ascii,文件 uploader 不工作):
[ ] Use existing keystore
[o] Create new keystore
Location: __________ [Browse]
Password: __________
Confirm: __________
我没有现有的 keystore ,因此我单击“创建新 keystore ”单选按钮。位置字段保持 Activity 状态,必须填写,如果我浏览到某个目录,我希望 keystore 在创建后继续,对话框会提示“ keystore 路径是一个目录。”
- 真的可以用这个对话框创建一个 keystore 吗?
- 如果没有,我该如何创建?到目前为止,我的 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/