Значение для 'keystore' недопустимо. Он должен решить один путь

Я пытаюсь построить apk из командной строки с помощью ant. Я могу создать сборку в режиме отладки при получении этой ошибки при запуске в режиме выпуска для подписания файла 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

Ответ 1

Это было разрешено хранилищем ключей, и проект должен находиться в одной папке... вот что означает, говоря It must resolve to a single path.. разрешил себя.... kudos

Ответ 2

У меня такая же проблема с вами.

вы пропустите значение "\" при значении key.store

Примечание: key.store = C:\\Пользователи\\l.keystore

Ответ 3

Ошибка @cavallo неверна

Не обязательно, чтобы хранилище ключей находилось в одной папке. Решение для вас, возможно, сработало, потому что относительный путь будет содержать любой slashes, который должен быть экранирован.

Не вводите в заблуждение других, принимая неправильные ответы.

Ответ 4

У меня тоже было это сообщение. Оказалось, что моя проблема была фактически в файле ant.properties, где путь хранилища ключей содержал ошибку. Изменение, которое зафиксировало его.

Ответ 5

Вы можете скопировать путь к папке из своего проводника файлов, возможно, у вас есть место в пути, например, Program Files также очень важно: c:\path\неверен (пользователь Windows) использовать \.