安卓 Ant 构建 : debug and release targets

标签 android ant

根据“帮助”目标文档:

  1. 调试:构建应用程序和 用调试 key 对其签名
  2. 发布;构建应用程序: 生成的 APK 文件必须签名 在发布之前

这是我发现的,与我预期的有点不同:

调试:忽略 build.properties 中的 keystore 定义,无论您是否指定它们。它使用哪个 kesystore 文件?与 Eclipse 相同:Documents and Settings 中的默认 debug.keystore 文件?

它创建了两个文件:

  1. -debug-unaligned.apk(已签名,未对齐)
  2. -debug.apk(签名、对齐)

release: 'help' 说它没有签名。它创建这些文件:

  1. -unsigned.apk(未签名,未对齐)

只有在 build.properties 中指定值时,接下来的两个才有效:

  1. -unaligned.apk(已签名,未对齐)
  2. -release.apk(签名、对齐)

任何有帮助的评论/验证将不胜感激。

最佳答案

Which kesystore file is it using? The same as Eclipse: the default debug.keystore file in your Documents and Settings?

是的。

关于安卓 Ant 构建 : debug and release targets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6312109/

相关文章:

android - 有没有办法通过 Android 强制启用 NFC 选项?

android - 具有多个项目布局的 ListView

java - 在 Webapp 项目中使用 Tomcat 库

java - 如何使用 Apache Ant 将目录或文件 glob 指定为 javac 类路径值?

android - 如何创建像TextView和EditText这样的Whatsapp?

android - 我们在 compose 中有 animateStringAsState 吗?

android 面临在 android 2.2 中使用 fragment 的问题

java - 使用 Ant 配置 Cobertura

java - 在 Java 1.8 版本中运行 apt 编译器时出错

java - 从 Ant 运行 JUnit 时遇到问题