验证ant.properties中的别名是否正确

时间:2015-03-31 23:08:19

标签: android cordova visual-studio-2013 visual-studio-cordova

早上好

我正在尝试使用适用于Apache Cordova CTP3.1的Visual Studio工具在发布模式下构建Android应用程序

使用android工具创建myreleasekey.keystore之后 http://developer.android.com/tools/publishing/app-signing.html

我在ant.properties中设置数据

   key.store=C:\\Users\\myreleasekey.keystore
   key.alias=MoayadMyro
   key.store.password=password
   key.alias.password=password

我收到了错误:

Error : BLD00213 : Signing key MoayadMyro not found. Verify the alias in   ant.properties is correct.

cmd: Command failed with exit code 8

谢谢

1 个答案:

答案 0 :(得分:6)

我有完全相同的问题,无论我尝试过的密钥库别名的排列,我都在Apache Cordova的visual studio中遇到了同样的错误。

要解决我只是重复生成过程。

  1. 使用keytool生成新的密钥库:

    C:\myChosenDir> keytool -genkey -keyalg RSA -alias selfsigned -keystore mykeystorename.keystore -storepass mykeystorepass -validity 10000 -keysize 2048
    
  2. 输入作为keygen一部分请求的信息:

    当要求输入<selfsigned>的密码时,请重新输入上述密码。点击返回表明它使用相同,但这是我之前做过的,它没有用。 [这是我做的唯一不同的事情]

  3. 将密钥库添加到项目中:

    我将密钥库放在与ant.properties文件

  4. 相同的文件夹中
  5. 更新ant属性文件:

    key.store=mykeystorename.keystore
    key.alias=selfsigned
    key.store.password=mykeystorepass
    key.alias.password=mykeystorepass
    
  6. [注意:保留换行符不能让它们在降价时正确播放]

    我知道这有点关闭然后再打开它,但它对我有用。祝你好运。