1

好的,我正在尝试按照谷歌网站上关于如何准备应用程序投放市场的步骤进行操作。我的问题是当我尝试使用 keytool 时......这真是令人沮丧......

这正是我正在做的。

右键->在此处打开cmd (Java/jdk1.70_09/bin)

然后我输入cmd:

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

这是谷歌网站上的例子。我输入“密码”作为我的密码并输入它询问我的信息。然后它给了我这个我尝试搜索但没有运气的错误:

[Storing my-release-key.keystore]
keytool error: java.io.FileNotFoundException: my-release-key.keystore (Access is
 denied)
java.io.FileNotFoundException: my-release-key.keystore (Access is denied)
        at java.io.FileOutputStream.open(Native Method)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:212)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:104)
        at sun.security.tools.KeyTool.doCommands(KeyTool.java:1152)
        at sun.security.tools.KeyTool.run(KeyTool.java:340)
        at sun.security.tools.KeyTool.main(KeyTool.java:333)

我需要以前做过这件事的人的帮助!我确定我正在做一些简单的事情,这是最令人沮丧的部分......

如果重要的话,我正在使用 Eclipse 4.2.1 和 Windows 7 64bit。

4

2 回答 2

3

嗨,你可以用 eclipse 来做,请按照以下步骤操作:

1) 转到文件菜单 --> 单击导出 2) 下一步选择以选择导出目标 --> Android --> 导出 Android 应用程序 3) 单击下一步浏览您的项目 --> 单击下一步 4) 选择密钥库--。您有两个选项 (i) 使用现有的密钥库 (ii) 创建新的密钥库 5) 选择 (ii) 选项以创建新的密钥库

现在浏览您要存储密钥库文件和密码的位置 6) 单击下一步并按照提到的字段输入您的详细信息,然后单击下一步 7) 现在保存已签名的目标 .APK 文件。8) 现在点击完成。

于 2013-03-01T04:23:57.660 回答
0

看起来 keytool 正在尝试创建文件my-release-key.keystore,但由于您没有对工作目录的写入权限(我认为它是Java/jdk1.70_09/bin),所以无法创建文件。尝试在您有写入权限的地方指定密钥库文件的完整路径,例如在您的主目录 ( Users\<your account>) 中。

于 2013-03-01T02:43:23.930 回答