我想知道如何在 intelliJ 13
(Win 7 x64
) 中获取证书并签署 apk。我遵循了有关生成新发布 key 的教程:
http://www.jetbrains.com/idea/webhelp/generating-a-signed-apk-using-a-wizard.html
我尝试创建一个新的 keystore 并填写所需信息,但遇到以下错误:
keytool error: java.lang.Exception: Keystore file exists, but is empty: 'path name'
路径名称是我存储 key 的位置,但它是空的,因为我希望 intelliJ 生成一个新 key 并将该 key 存储在该位置中。我想知道是否有一种简化的方法来生成 key 并自动签署应用程序提供的所需信息。
解决方法是在从文件夹树中选择的路径名后添加一个文件名 (*.jks
)。
最佳答案
我认为这就是正在发生的事情:
If Keytool is already in your PATH, it might be pointing to a symlink at /usr/bin/keytool. In this case, check the symlink target to be sure it points to the Keytool in the JDK. [source]
如果符号链接(symbolic link)确实指向 key 工具的正确位置,那么我接下来要尝试的就是尝试签署应用程序 manually通过命令行。这是为了消除 IntelliJ 作为问题的可能原因。一旦您能够使用命令行对 key 进行签名,您就可以删除该 key 并使用 intelliJ 重试。
关于java - 如何在intelliJ中生成签名的APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21081700/