【发布时间】:2014-07-05 20:58:30
【问题描述】:
当我在 Eclipse 中使用 Export Signed Application Package 构建并使用我第一次创建的密钥库时,它可以工作。
现在我正在尝试使用 ANT 构建发布 APK(不是调试),但是,当我尝试在我的真实手机(不是模拟器)上安装新 APK 时,它会显示 an existing package by the same name with a conflicting signature 而我不能安装。
当然,这意味着签名不正确,或者与密码类似。
这是我在 local.propeties 中输入的信息
sdk.dir=D:\\Documents\\Applications\\Android SDK
key.store=D:\\Projects\\myProject\\signature_key
key.alias=two words
key.store.password=PasswordUsing$and%
key.alias.password=PasswordUsing$and%
是的。 key.alias 有 2 个字(我的错,但现在已经晚了)
1) 格式是否有效?我应该为别名使用引号吗?我应该在密码中转义 $ 或 % 字符吗?
2) 我应该在 local.properties 中使用什么格式才能使密钥库/密码有效?
3) 我有什么遗漏吗?
【问题讨论】:
-
你用的是netbeans还是为什么用ant?
-
我正在使用 Eclipse 构建 Android 应用程序(如标签中所述)
-
如果您的配置文件中的签名不正确,我认为该项目实际上不会被签名。我认为您的配置可能没问题(更改密码并查看它是否仍然完成或是否引发错误)。
-
如果我更改密码,我会得到
Keystore was tampered with, or password was incorrect: Password verification failed。使用正确的密码,构建成功,但它不起作用 -
这可能是一个愚蠢的问题,但是您是否首先卸载了使用调试密钥签名的应用程序?还是您的手机运行的是以前的版本版本?
标签: java android eclipse ant build.xml