【问题标题】:Compile an APK from two different geographic sites [duplicate]从两个不同的地理位置编译 APK [重复]
【发布时间】:2012-10-15 09:18:39
【问题描述】:

可能重复:
Developing same app on two different computers

出于职业原因,我必须从一台 PC 编译我的代码,有时从另一台 PC 编译。

这种操作的主要问题是我的 APK 每两次只有一次具有相同的签名。

是否可以编译我的代码,使我的 APK 签名与一台 PC 和另一台相距遥远的另一台 PC 完全相同?

我试图签署我的 APK,就好像我把它放在 Google Play 上一样,但问题是这样的过程很长,而且我经常编译,所以对我来说,这不是一个符合人体工程学的解决方案。

【问题讨论】:

标签: android compilation apk digital-signature code-signing


【解决方案1】:

这是签署 APK 的基本步骤。

  1. 使用 keytool 生成私钥
  2. 从 Eclipse 导出未签名的 APK
  3. 使用步骤 1 中生成的私钥库对 APK 进行签名
  4. 验证 APK
  5. 对齐最终的 APK

当您从一台 PC 移动到另一台 PC 时,只需确保您在第 1 步中使用完全相同的密钥库对 APK 进行签名。我认为这应该不是问题。

【讨论】:

  • 那么,我只能在 Windows 上更改 C:\Users\UserName\.android\debug.keystore 上的 debug.keystore 并使它们在我的两台计算机上匹配吗?
  • leave debug keystore debug keystore - 您将需要有价值的密钥库来存放您宝贵的真实密钥(长期、30 年有效、受保护等)请记住:一旦您将应用程序推送到游戏商店
  • @Thordax,这不是我们在这里讨论的 debug.keystore。但是使用keytool生成的私钥也有扩展名.keystore。通常,您会根据应用程序本身对其进行命名。例如。 MyAppNameKey.keystore
猜你喜欢
  • 2012-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-25
  • 2017-12-05
  • 2019-12-21
  • 1970-01-01
相关资源
最近更新 更多