我想知道在 google play store 中发布 android apk 的信息。我阅读了开发者网站。但我很难获得 apk 文件的私钥。如何使用发布模式获取签名的 apk 文件。所以我需要一些步骤循序渐进的过程。
4 回答
这里有几个步骤可以帮助您创建发布私有签名密钥:
- 选择文件 -> 导出
- 在弹出窗口中,展开 Android 并选择Export Android Application
- 在下一个弹出窗口中,选择Browse按钮并选择您需要发布 APK 的 Project。
- 单击下一步按钮。下一组选项用于选择现有密钥库或创建新密钥库。选择Create new keystore,设置要保存密钥库文件的位置,选择您自己的密码并确认。
- 下一页是密钥创建选项集。在此,为密钥库创建一个别名。再次选择密码并确认。为您的密钥库设置有效年数。它必须至少为25 年。在此页面上输入其余详细信息。
- 在此向导的最后一页上,选择您希望将 APK 保存在计算机上的位置。
这里的所有都是它的。
注意:发布签名密钥由开发人员创建,而不是由 Google 为开发人员创建。它是一个自签名证书。确保此密钥安全可靠,并可能保存在多个位置。如果您要放弃对上述第 4 步中创建的签名密钥文件的访问权限,您将无法将更新发布到您的应用程序。没有已知的方法可以恢复丢失的密钥。这同样适用于您在上述过程中选择的密码。不要丢失密钥文件或其密码。
在此处阅读有关签署应用程序的更多信息:http: //developer.android.com/tools/publishing/app-signing.html
如果您使用的是 Eclipse,请右键单击您的项目>工具>导出签名的 apk
然后按照步骤操作。您将被要求使用现有密钥或生成新密钥,选择生成新密钥的选项,将生成新密钥
开发者网站上有一个签署 Android 应用程序的指南:
http://developer.android.com/guide/publishing/app-signing.html
看看这个:在发布模式下编译应用程序
Android 工具 > 导出签名的应用程序包
支持真正的调试构建。开发人员不再需要将 android:debuggable 属性添加到清单中的标签 — 构建工具会自动添加该属性。在 Eclipse/ADT 中,所有增量构建都假定为调试构建,因此工具插入 android:debuggable="true"。导出签名的发布版本时,工具不会添加该属性。在 Ant 中,ant 调试命令会自动插入 android:debuggable="true" 属性,而 ant release 则不会。如果手动设置了 android:debuggable="true",那么 ant release 实际上会进行调试构建,而不是发布构建。