10

我正在尝试使用 ant 从命令行构建 apk。当我在发布模式下运行以使用生成的密钥库对 apk 文件进行签名时,我能够在调试模式下创建构建,同时收到此错误。

我的 local.properties 文件看起来像这样

sdk.dir=E:\\_WorkArea\\adt-bundle-windows-x86\\sdk
key.store=C:\Users\\l.keystore
key.alias=tys
key.store.password=tr
key.alias.password=tre 


  D:\Android-Sdks\tools\ant\build.xml:1132: The following error occurred 
while executing this line:

D:\Android-Sdks\tools\ant\build.xml:1144: Value for 'keystore' is not 
valid. It must resolve to a single path
4

4 回答 4

15

我和你有同样的问题。

您错过了 key.store 值的“\”

注意: key.store=C:\\Users\\l.keystore

于 2013-07-19T08:52:04.043 回答
4

@cavallo 答案不正确

密钥库完全不需要位于同一个文件夹中。您的解决方案可能已经奏效,因为相对路径将包含任何slashes要转义的内容。

不要通过接受你的错误答案来误导他人。

于 2013-09-20T09:56:22.627 回答
3

这是由密钥库解决的,项目必须在同一个文件夹中......这就是说It must resolve to a single path......自己解决了......荣誉的意思

于 2013-07-15T09:28:51.620 回答
1

我也收到了这条消息。原来我的问题实际上是在密钥库路径包含错误的 ant.properties 文件中。改变它修复了它。

于 2014-12-09T19:51:28.527 回答