2013-07-12 8 views
10

Próbuję zbudować apk z linii poleceń z ant. Jestem w stanie stworzyć kompilację w trybie debugowania podczas pobierania tego błędu, gdy uruchamiam się w trybie wydania, aby podpisać plik APK z wygenerowanym magazynem kluczy.Wartość dla "magazynu kluczy" jest niepoprawna. Musi rozwiązać pojedynczą ścieżkę

moi local.properties plik wyglądał następująco

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 

Odpowiedz

3

zostało to rozwiązane przez kluczy i projekt musi być w tym samym folderze ... to co to znaczy mówiąc It must resolve to a single path ..resolved siebie. ... kudos

15

Mam ten sam problem z tobą.

pominięcia "\" w wartości key.store

Uwaga: key.store = C: \\ Users \\ l.keystore

+0

to nie zadziałało. już to rozwiązałem, umieszczając plik magazynu kluczy w folderze projektu. – cavallo

+2

To zadziałało dla mnie. Dziękuję – Ponmalar

4

@cavallo odpowiedź jest niepoprawna

Magazyn kluczy nie musi być w tym samym folderze. Rozwiązanie dla ciebie mogło zadziałać, ponieważ ścieżka względna zawierałaby dowolną wartość slashes, która ma zostać zmieniona.

Nie wprowadzaj w błąd innych, akceptując złe odpowiedzi.

+0

@shdhir Mishra pozwól mi sprawdzić – cavallo

1

Miałem również tę wiadomość. Okazało się, że moim problemem był plik ant.properties, w którym ścieżka do pliku kluczy zawierała błąd. Zmiana to naprawiła.

0

Jesteś Kopiuj Wklej ścieżkę z eksploratora plików, może mieć miejsce w ścieżce jak programy Pliki również bardzo ważne: c: \ ścieżka \ nie jest poprawne (okna przez użytkownika) użycie \.