在build.properties中找不到key.store和key.alias属性
我正在使用ant-release来完成我的Android应用程序的一步构build。 
我的build.properties如下所示:
 application.package=xxxxx key.store=sonr key.alias=sonr labs key.store.password=xxxx key.alias.password=xxxx 
当我运行ant-release时,除了应用程序签名之外,一切都很好。 我得到的错误:
 -release-prompt-for-password: -release-nosign: [echo] No key.store and key.alias properties found in build.properties. [echo] Please sign /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/SONR-release-unsigned.apk manually [echo] and run zipalign from the Android SDK tools. [propertyfile] Updating property file: /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/build.prop [propertyfile] Updating property file: /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/build.prop [propertyfile] Updating property file: /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/build.prop [propertyfile] Updating property file: /Users/syalam/Documents/git/joeborn-sonr/sonr/bin/build.prop 
我该如何解决这个问题?
PS。 我按照这个教程获取我的构build过程http://www.androidengineer.com/2010/06/using-ant-to-automate-building-android.html
我最近也有这个问题,我觉得那个教程已经过时了。
  key.alias etc指令需要放在一个名为ant.properties的文件中。 没有任何文件叫build.properties了。 
任何这类问题的最终答案是在android-sdk / tools / ant / build.xml中
文档位于http://developer.android.com/guide/developing/building/building-cmdline.html
关于'希恩阿拉姆'问题后面的文件名修复
[签名] jarsigner错误:java.lang.RuntimeException:密钥库加载:…
您可能已将key.store设置为具有完整path的值。
确保你使用'/'而不是'\'。
  keystore是您的密钥库文件的名称? 从教程: 
其中,密钥库是密钥库文件的名称,并将key.alias的值更改为密钥库的别名。 现在当你运行ant release的时候,会提示你input你的密码,这个版本会自动为你的软件包签名和zipalign。
 在上面的示例中,您对key.store和key.alias使用相同的值。 
 我唯一可以看到的其他潜在的差异是-release-nosign:在查找key.store和key.alias时引用build.properties ,但是稍后引用build.props 。 
我不是Andriod开发者,所以我能做的最好的是第二双眼睛; 抱歉。
如果你已经有了一个你想添加Ant构build脚本的项目,那么你可以使用一个简单的命令行工具。 打开命令提示符并导航到项目的基本目录。 从那里,使用命令:
 android update project --path . 
在项目文件夹的build.xml中添加“<”属性文件=“build.properties”/“>”。