android - 如何为 Android ant 调试版本指定调试 keystore 的位置?

标签 android debugging ant keystore

是否可以在创建调试时指定自创建调试 keystore 的位置.apk的 ( <project-name>-debug.apk ) 与 ant debug ?我只看到指定发布 keystore 位置的可能性。

我想在多台 PC 上共享调试 keystore ,而不是将它们复制到放置在“.android”目录中的那个上。例如,调试 keystore 可以驻留在源代码存储库中。但我需要一种方法来告诉 ant 在哪里可以找到调试 keystore 。

最佳答案

您应该能够指定与这些属性一起使用的 keystore

key.store=/path/to/key.keystore
key.alias=alias
key.store.password=pass
key.alias.password=pass

只需将属性传递给 Ant。

[编辑] 来自 http://developer.android.com/guide/publishing/app-signing.html#setup 的文档

Android 构建工具提供了一种调试签名模式,可让您更轻松地开发和调试应用程序,同时仍满足 Android 系统对 .apk 签名的要求。使用 Debug模式构建应用时,SDK 工具会调用 Keytool 来自动创建调试 keystore 和 key 。然后使用此调试 key 对 .apk 进行自动签名,因此您无需使用自己的 key 对包进行签名。

SDK 工具使用预先确定的名称/密码创建调试 keystore / key :

  • keystore 名称:“debug.keystore”
  • keystore 密码:“android”
  • key 别名:“androiddebugkey”
  • key 密码:“android”
  • CN:“CN=Android 调试,O=Android,C=US”

如有必要,您可以更改调试 keystore / key 的位置/名称或提供自定义调试 keystore / key 以供使用。但是,任何自定义调试 keystore / key 都必须使用与默认调试 key 相同的 keystore / key 名称和密码(如上所述)。 (要在 Eclipse/ADT 中执行此操作,请转到 Windows > Preferences > Android > Build。)

关于android - 如何为 Android ant 调试版本指定调试 keystore 的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9019833/

相关文章:

android - 是否有任何标准的 android 属性指定文本的颜色为白色

java - 我如何检测Android中外部应用程序的点击事件?

java - 通过 ftp 发送数据库 - 获取不同的文件

java - 二维数组索引越界异常

android - 如何增加 Logcat 中的行数(日志级别)

php - 追踪 CakePHP 中的错误函数调用

java - eclipse - 无缝调试 Java 和 C++ 代码

maven-2 - JAVA_HOME 被 Maven 破坏

java - Webdriver 在 45000 毫秒后无法连接到端口 7055 上的主机 127.0.0.1

java - 使用 resourcecount 获取属性中的行数