Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android '的值;密钥库';无效。它必须解析为单个路径_Android_Command Line_Apk - Fatal编程技术网

Android '的值;密钥库';无效。它必须解析为单个路径

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

我正试图用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:\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让我检查一下