2016-10-17 15 views
7

Nasz projekt na Androida składa się z aplikacji mobilnej i aplikacji do noszenia odzieży (aplikacja jest w trakcie opracowywania), a my próbujemy udostępnić aplikację mobilną. Kiedy staramy się wygenerować podpisany apk otrzymujemy tę wiadomość follow:Brak klucza z aliasem znalezionym w magazynie kluczy

Error:Execution failed for task ':wear:packageRelease'. 
> com.android.ide.common.signing.KeytoolException: Failed to read key 
toyanathpatro from store "/home/adventure/toyanath_patro_key/toyanath_patro_key": 
No key with alias 'toyanathpatro' found in keystore /home/adventure/toyanath_patro_key/toyanath_patro_key 

Jak się czyta to mówi zawiodły zadanie dla : nosić: packageRelease gdzie w rzeczywistości mamy do wyboru tylko komórkę przy wyborze do podpisania apk.

Czy ktoś może wskazać na mój błąd? Z góry dziękuję.

Odpowiedz

7

Problem wydaje się być z błędnie napisane kluczowego alias w moim przypadku alias powinien zostały toyanath patro gdzie niesłusznie próbował użyć toyanathpatro Więc najlepszym sugestia byłoby:

  1. Nie używaj spacji lub niewidocznej postaci w aliasie klucza. w miarę możliwości

2.There to niewielki przycisk wyboru (3 poziome kropki) po prawej stronie alias klucza edycji pola, użyć tego przycisku, aby znaleźć alias który recides w tym pliku podpisu.

enter image description here

1

W swoim folderze build.gradle zdefiniowałeś konfigurację podpisu, która wskazuje na plik kluczy, którego nie ma w bazie kodu.

Coś podobnego do tego.

android { 
    ... 
    buildTypes { 
     release { 
      signingConfig signingConfigs.staging 
      ... 
     } 
    } 
    signingConfigs { 
     defaultSignature { 
      keyAlias 'default' 
      keyPassword 'password' 
      storeFile file('default-keystore.jks') 
      storePassword 'password' 
     } 
    } 
} 
+0

Niestety nie ma żadnych pomysłów, co jeszcze może spowodować? – erluxman

+0

Nie podano żadnych opinii. Spróbowałeś tego, co zasugerowałem? Czy komunikat o błędzie jest nadal taki sam? Podaj także swój kompletny build.gradle. –

+0

Powinienem być naprawdę zmartwiony z powodu tego, że nie jestem w stanie odpowiedzieć tak, jak byłem w wakacje bez dosłownego połączenia z internetem. Gdy tylko dostanę laptopa z powrotem w domu, na pewno nie zapomnę wypróbować hojnej sugestii, którą podałeś. – erluxman

Powiązane problemy