如何在android中获取用于获取已签名apk文件的私钥?

时间:2013-01-28 04:20:38

标签: android publishing

我想知道在google play store.i中发布android apk的信息。阅读开发者网站。但我努力获取apk文件的私钥。如何获取已发布模式的签名apk文件。所以我需要一步一步的过程。

4 个答案:

答案 0 :(得分:7)

以下几个步骤可帮助您创建发布私有签名密钥:

  1. 选择文件 - >导出
  2. 在弹出窗口中,展开Android并选择导出Android应用程序
  3. 在下一个弹出式窗口中,选择浏览按钮,然后选择您需要发布APK的项目。
  4. 点击下一步按钮。下一组选项用于选择现有密钥库或创建新密钥库。选择创建新密钥库,设置要保存密钥库文件的位置,选择自己的密码并确认相同。
  5. 下一页是密钥创建选项集。在此,为密钥库创建别名。再次,选择一个密码并确认相同。设置密钥库的有效年数。它必须至少 25年。在此页面上输入其余详细信息。
  6. 在此向导的最后一页上,选择您希望APK保存在计算机上的位置。
  7. 这就是它的全部内容。

    注意:发布签名密钥由开发人员创建,而不是由Google为开发人员创建。这是一个自签名证书。保持此密钥安全可靠,并且可能位于多个位置。如果您要取消对上面步骤4 中创建的签名密钥文件的访问权限,您将无法向应用程序发布更新。没有已知的方法来恢复丢失的密钥。这同样适用于您在上述过程中选择的密码。 不要丢失密钥文件或密码。

    详细了解如何在此处签署您的申请:http://developer.android.com/tools/publishing/app-signing.html

答案 1 :(得分:0)

如果您正在使用eclipse,请右键单击您的项目> tools> export signed apk

然后按照步骤操作。您将被要求使用现有或生成新密钥,选择生成新密钥的选项,并生成新密钥

答案 2 :(得分:0)

有一个在开发者网站上签署Android应用程序的指南:

http://developer.android.com/guide/publishing/app-signing.html

答案 3 :(得分:0)

检查出来:Compile the application in the release mode

  

Android工具>导出签名的应用程序包


  

Support for a true debug build。开发人员不再需要将android:debuggable属性添加到清单中的标记 - 构建工具会自动添加属性。在Eclipse / ADT中,假设所有增量构建都是调试构建,因此工具插入android:debuggable =“true”。导出已签名的发布版本时,工具不会添加该属性。在Ant中,ant debug命令会自动插入android:debuggable =“true”属性,而ant release则不会。如果手动设置android:debuggable =“true”,那么ant release实际上会进行调试构建,而不是发布构建。