Miałem projekt działa dobrze na cordova 6.3.1.Cordova 6.4.0 Błąd Androida podczas budowania wydania apk
Następnie zaktualizowałem cordova i mój projekt do wersji 6.4.0. Po tym, po raz pierwszy zbudowałem, gradle również automatycznie zaktualizowane.
Teraz jestem przeżywa ważną kwestię:
muszę zawierać alias magazynu kluczy i haseł w pliku build.json lub generowanie uwolnienie apk nie powiedzie się z powodu błędu.
używam plik build.json takiego:
{
"android": {
"debug": {
"keystore": "C:\\Path\\To\\Keystores\\debug.keystore",
"storePassword": "debugpass",
"alias": "thedebugalias",
"password" : "debugpass",
"keystoreType": ""
},
"release": {
"keystore": "C:\\Path\\To\\Keystores\\theapp.keystore",
"storePassword": "",
"alias": "thealias",
"password" : "",
"keystoreType": ""
}
}
}
a następnie uruchomić to polecenie, aby wygenerować apk wydaniu:
cordova build android --release --buildConfig=build.json
Do tej pory, to działa dobrze i zachęciło mnie to do wpisania zarówno haseł do magazynu kluczy, jak i aliasu. A potem zbudował apk ok.
Po aktualizacji do wersji Cordova 6.4.0 przestaje działać. Nigdy nie prosi o podanie haseł, a proces budowania kończy się niepowodzeniem, ponieważ "plik kluczy został zmodyfikowany lub hasło jest nieprawidłowe".
Dołączenie haseł do pliku build.json powoduje, że apk wydania jest generowany poprawnie, ponieważ ma już hasła i nie musi ich pytać.
Nie podoba mi się posiadanie hasła magazynu kluczy w postaci zwykłego tekstu w pliku build.json. Czy ktoś doświadczył tego samego problemu? Wszelkie pomysły, jak to naprawić?
Dzięki.
EDYCJA: Zauważyłem inny problem. Nie pokazuje moich ikon i ekranów powitalnych. EDIT: Ten ostatni problem, o nie pokazuje ikony i ekrany powitalne, jest to błąd w nowej wersji Cordova i to jest rozwiązane https://issues.apache.org/jira/browse/CB-12077
Dlaczego upadek? Jest to ważna kwestia i nie znajduję odpowiedzi online. Właśnie zredagowałem pytanie i dodałem więcej szczegółów, na wypadek gdyby nie było wystarczająco jasne. – Vero
Mam dokładnie ten sam problem (i), nie chcę też podawać mojego hasła w pliku build.json. Nie wiem, dlaczego ktoś głosował, ale jest to ważny problem. –
Jeśli zmusisz Androida 6.1.0 do pliku config.xml, tak jak wspomniałeś w tym linku, rozwiąże on drugi problem. –