keytool错误:java.io.FileNotFoundException: C:\\AndroidWorkspace\\androidKey\\public.jks(系统找不到指定的路径)

新手上路,请多包涵

我试图在 Android Studio 中创建一个签名的应用程序,但我被困在这个错误中,上面写着

keytool错误:java.io.FileNotFoundException: C:\AndroidWorkspace\androidKey\public.jks(系统找不到指定的路径)

我在创建新密钥库时收到此错误。我很困惑,当我试图创建一个新密钥时,为什么它会搜索这个密钥。

安卓工作室:V1.1.0

JRE:1.8.0_25-b18 amd64

原文由 Brad 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

手动修改 build.gradle(Module:app) 文件以签署 apk 完成了工作。这是我包含在 build.gradle 中的代码。

 signingConfigs {
    release {
        storeFile file("release.keystore")
        storePassword "******"
        keyAlias "******"
        keyPassword "******"
    }
}

buildTypes {
    release {
        signingConfig signingConfigs.release
    }
}

原文由 Brad 发布,翻译遵循 CC BY-SA 3.0 许可协议

在 Windows 上,如果您尝试使用 cmd 生成密钥并从 android 文档复制以下命令:

 keytool -genkey -v -keystore c:\Users\USER_NAME\key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias key

您需要将 USER_NAME 部分更改为您的 PC 名称,即用户文件夹中的文件夹名称,然后执行代码。例如,如果我的用户文件夹名称是 Taba,那么我必须执行以下代码:

 keytool -genkey -v -keystore c:\Users\Taba\key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias key

或者您甚至可以将目录更改为您喜欢保存 .jks 文件的位置。

原文由 Taba 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题