我是Android开发的新手,刚刚完成了我的第一个应用程序 . 我想在android studio中生成一个签名的apk . 我阅读了开发人员文档,但无法理解这些步骤 . 当我点击 Build>Generate Signed APK...
时,它会显示一个对话框,询问以下内容:
Keystore path //with two options create new and choose existing
Keystore password
Key alias
key password
即使在谷歌搜索后我也没有得到什么是密钥库 . 当我选择 create new
时,它会要求我选择一个路径并找到一个我没有的 .jks
文件!任何人都可以解释并列出步骤,以生成签名的apk .
8 回答
使用Keytool binary或exe生成私钥库 . Instructions here . 然后,您可以使用此密钥库对您的应用进行签名 . 安装Java时会安装Keytool .
注意:保存/备份此密钥库,因为一旦通过使用此密钥库对其发布应用程序,您将不得不使用相同的密钥库来进行任何将来的更新 . 所以,重要的是你支持它 .
HTH .
我认为没有人能正确回答这个问题 . 所以,对于其他有同样问题的人来说,这应该会有所帮助:
Step 1 转到Build> Generate Signed APK> Next(选择的模块将是您的模块,通常称为"app")
Step 2 点击“新建”
Step 3 基本上,填写表格并附上所需的详细信息 . 令人困惑的是它要求密钥存储路径 . 单击右侧的图标,使用3个点("..."),这将打开一个导航窗口,要求您导航并选择.jks文件 . 导航到要保存密钥库文件的文件夹,然后在文件名中在该窗口底部的框中,只需输入您喜欢的名称,即可点击“确定”按钮 . 发生的事情是窗口并不是真的要求你选择一个.jks文件,而是希望你给它一个你想要的位置和名称 .
Step 4 单击Next,然后选择Release and Voila!你完成了
在这里阅读我的答案
How do I export a project in the Android studio?
这将指导您逐步生成已签名的APK以及如何从Android Studio创建密钥库文件 .
通过链接,您可以轻松完成,因为我逐步添加了它的屏幕截图 .
简答
如果您有密钥库文件,那么您可以简单地执行相同操作 .
转到Build然后单击Generate Signed APK
按照Google的建议"official"配置build.gradle文件的方法解释为here .
基本上,您添加 signingConfig ,在其中指定密钥库的密码的位置 . 然后,在发布版本类型中,请参阅该签名配置 .
在Android Studio中转到 Build - > Generate Signed APK .
在出现的新窗口中,单击 Create new... 按钮 .
下一步输入如下所示的详细信息,然后单击 OK - > Next .
选择 Build Type 作为版本,然后单击 Finish 按钮 .
等到 APK generated successfully 消息显示如下所示 .
点击 Show in Explorer 查看已签名的APK文件 .
For more details go to this link.
我有同样的问题 . 我用教程中的/home/tim/android.jks文件填充了该字段,认为该文件将被创建 . 当我点击输入时,它会说无法找到该文件 . 但是当我尝试创建文件时,它不会让我创建jks文件 . 我关闭了android studio并再次运行它并且运行正常 . 我必须点击...才能正确添加我的文件 . 生成签名的apk向导 - >新的密钥库 - >点击...选择密钥库文件 . 输入文件名我以为我将不得不使用openjdk并创建我自己的密钥文件,但它内置到android工作室
您可以将此添加到您的构建等级
如果你需要一个keyHash通过项目根文件夹上的android stdio终端这样做
有关此问题的官方Android文档,其中包含有关如何在Android Studio中生成已签名的APK密钥以及如何在Gradle构建中设置自动APK密钥生成的分步指南 .
https://developer.android.com/studio/publish/app-signing.html
请查看本章:签署您的发布版本