Android '的值;密钥库';无效。它必须解析为单个路径
我正试图用ant从命令行构建apk。我能够在调试模式下创建build,但在发布模式下运行时会出现此错误,以便使用生成的密钥存储对apk文件进行签名 我的local.properties文件如下所示Android '的值;密钥库';无效。它必须解析为单个路径,android,command-line,apk,Android,Command Line,Apk,我正试图用ant从命令行构建apk。我能够在调试模式下创建build,但在发布模式下运行时会出现此错误,以便使用生成的密钥存储对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:\An
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
这已由密钥库解决,项目必须位于同一文件夹中。。。这就是所谓的
必须解析为一条路径的意思。我自己解决了。我和你有同样的问题
您错过了key.store值处的“\”
注:
key.store=C:\\Users\\l.keystore@cavallo回答不正确
密钥存储在同一文件夹中完全不是强制性的。
您的解决方案可能有效,因为相对路径将包含任何要转义的斜杠
不要接受你的错误答案而误导他人。我也收到了这个信息。事实证明,我的问题实际上出现在ant.properties文件中,其中密钥库路径包含错误。更改该选项可以修复它。不,这不起作用。我已经通过将密钥库文件放在项目文件夹中解决了它。@shdhir Mishra让我检查一下