2014-09-04 34 views
5

Po wykonaniu procedury w Signing your APP with the ADT plugin for Eclipse, ja weryfikowane ręcznie podpisany apk (described below in the same page) z:Android - apk-podpisu: Łańcuch certyfikatów wpisy nie jest potwierdzone i podpisy w/oa datownik

$ jarsigner -verify -verbose -certs my_application.apk 

i każdy wpis został prawidłowo [s] Podpis SM, a na koniec ten pojawił się:

Uwaga:

Ten pojemnik zawiera dane, których łańcuch certyfikat nie jest weryfikowany.

Ten słoik zawiera sygnatury, które nie zawierają znacznika czasu . Bez znacznika czasu użytkownicy mogą nie być w stanie zweryfikować tego słoika po dacie wygaśnięcia certyfikatu osoby podpisującej (2040-01-01) lub po każdej przyszłej dacie odwołania.

Czy lepiej APK przesłanych do Goggle Play mają słoik (apk) 's wpisy z zatwierdzoną «łańcucha certyfikatów» oraz z podpisami ze znacznikiem czasu? ... Dlaczego (i dlaczego nie robi czy procedura ta pozwala uzyskać Export)? Jeśli jest lepiej, co muszę zrobić?

zipalign zaproponował pod koniec tej strony:

$ zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk 

Verified wszystko pomyślnie.

+0

Czy można przesłać plik APK, jeśli mam to ostrzeżenie? –

+1

@ K.Sopheak Przesłałem moje w tym miesiącu i do tej pory nic nie zgłoszono na temat niezatwierdzonego "łańcucha certyfikatów". Zakładam, że jest to bardzo specyficzny problem związany z Javą, który nie ma wpływu na składanie. – Armfoot

Odpowiedz

2

Prawdopodobnie używasz narzędzi Java 7. Jeśli zainstalujesz i użyjesz narzędzi Java 6, to zniknie.

+0

Zainstalowałem java 6 (przy użyciu Windows 7), ale daje błąd "Klucz rejestru" Oprogramowanie \ JavaSoft \ Java Runtime Environment \ CurrentVersion ' ma wartość "1.7", ale "1.6" jest wymagane. " itp. jak przełączać się między java 7 i java 6 w Windows 7? –