【问题标题】:Different Debug Keystores in Eclipse on a per project base?每个项目基础上的 Eclipse 中的不同调试密钥库?
【发布时间】:2014-01-31 21:21:50
【问题描述】:

我确实需要为多个 Android 项目提供不同的调试密钥库。我怎样才能用普通的 Eclipse(没有额外的工具)来做到这一点?

问题在于无法将共享相同调试密钥的不同应用连接到 Google 云端硬盘。只有一个,第一个,有效 - 总是。

目前我使用发布版本进行调试,但为每个调试周期生成签名应用程序的过程非常耗时。

非常感谢任何帮助。

【问题讨论】:

    标签: android eclipse debugging keystore


    【解决方案1】:

    您可以在 Windows > Preferences > Android > Build 中更改 debug.keystore 位置。请参阅Signing in Debug mode。但是,这将影响工作区中的所有项目。

    【讨论】:

    • 谢谢 - 但这不是问题所在。在我的 11 个 Android 应用程序中,有三个与 Google Drive 有关。无法将 Google Drive 与共享相同密钥 (SHA) 的三个不同应用程序(包)一起使用。
    • 我明白,这就是我提到警告的原因。您必须将项目放在不同的工作区中。除此之外,您唯一的选择是使用 Ant 构建,您也可以从 Eclipse 中执行它。不过,这是我的看法。您可以等待,看看您是否会收到更多回复。
    【解决方案2】:

    最近,他们更改了 Google Cloud Console 中的 API 和身份验证部分。现在有一个凭据部分而不是“注册的应用程序”

    在开发者控制台的 1 个“项目”中,我目前有 2 个不同的 OAuth 条目,它们具有相同的调试密钥 sha1,并且工作正常。他们当然有不同的包名。

    【讨论】:

    • 可以为某些 Google API 注册不同的密钥库(例如 Maps v2),但问题的本质是是否可以使用特定的调试密钥库构建 Eclipse项目基础。
    【解决方案3】:

    虽然通过 Eclipse 无法做到这一点,但您可能需要考虑通过 Ant 构建您的应用程序。详细说明can be found in this answer。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      相关资源
      最近更新 更多