更新到android v20后,Ant无法构建签名的apk

Nar*_*Gar 5 ant android android-4.2-jelly-bean

在我将android和eclipse工具升级到v20后,发生了一些奇怪的错误

通过Ant构建在创建签名的apk时停止使用以下错误

 BUILD FAILED
 C:\Programs\Android\tools\ant\build.xml:1097: The following error occurred while executing this line:
 C:\Programs\Android\tools\ant\build.xml:1109: Cannot recover key
Run Code Online (Sandbox Code Playgroud)

知道在升级到Android JB组件时可能会有什么变化,怎么能纠正这个?

我感谢任何帮助......

小智 8

我们遇到了同样的问题,我们有一个解决方案,但不是真正的解释!

我们现有的构建在属性文件中具有以下内容:

  • key.store = COMPANY_NAME-key.keystore
  • key.alias = COMPANY_NAME
  • key.store.password = KEY_STORE_PASSWORD
  • key.alias.password = KEY_ALIAS_PASSWORD

但是这已停止工作 - 但是当我们更改key.alias.password以匹配商店密码时,它正在工作,例如:

  • key.store = COMPANY_NAME-key.keystore
  • key.alias = COMPANY_NAME
  • key.store.password = KEY_STORE_PASSWORD
  • key.alias.password = KEY_STORE_PASSWORD

别名不知道为什么,也许有人捣乱了蚂蚁库?


小智 3

我在这个主题上只花了大约 5 个小时......这一切都归结为密码后面的一个空格。

显然,在之前的版本中,它正在修剪密码,而在当前版本中则没有。

因此,确保行尾没有空格可能会有所不同。这为我们解决了问题 - 无需使用 JDK7(尽管它看起来构建和工作得很好,至少从 ant 来看是这样)。