Aktualnie otrzymuję apk podpisany prywatnym plikiem kluczy, ale chcę podpisać ten plik APK z innym plikiem kluczy. Jak mogę zrezygnować z tego apk ..?Zrezygnuj z pliku APK z innym plikiem kluczy
Odpowiedz
należy sprawdzić poniżej SO wątku
Can I resign an .apk with a different certificate
lub this też może pomóc
jaka byłaby ścieżka to polecenie..Jarsigner -verbose -keystore debug.keystore yourapk.apk aliasname – Rookie
Można zrezygnować swoją apk z różnych kluczy.
Wykonaj następujące kroki:
podpisywania wydania: $1.apk -> $1_release.apk"
Krok 1: Usunięcie wszelkich poprzednich podpisującej
- zmienić rozszerzenie swojej
.apk
do.zip
. - Otwórz i usuń folder META-INF
- zmienić rozszerzenie do
.apk
Albo
polecenie:zip [originalapk]
Przykład:zip "$1".apk -d
Krok 2: podpisaniu z uwolnienia.kluczy:
Polecenie:
jarsigner –verbose –keystore [keystorefile] –signedjar [unalignedapk] [originalapk] alias_name
przykład:
C:\Program Files\Java\jdk1.6.0_43\bin> jarsigner -verbose -keystore release.keystore -signedjar "$1"_unaligned.apk "$1".apk release
Etap 3: Wyrównywanie
Polecenie: zipalign -f 4 [unalignedapk] [releaseapk]
przykład:
C:\Users\Downloads\adt-bundle-windows-x86\adt-bundle-windows-x86\sdk\too ls>zipalign -f 4 "$1"_unaligned.apk "$1"_release.apk
Etap 4: Uporządkowanie
Polecenie: rm 4 [unalignedapk]
przykład: rm "$1"_unaligned.apk
Dodatkowe polecenia może pomóc:
- Aby wygenerować nowy klucz z keytool
keytool -genkey -alias -keystore
- Do listy kluczy
keytool -list -keystore
Uwaga:
Aby podpisać nasze apki, obniżyliśmy JDK z wersji 1.7 do wersji 1.6.0_43.
Powód:
Począwszy od JDK 7, domyślnie podpisanie algorithim uległa zmianie, wymagając, aby określić podpis i trawić algorithims (-sigalg i -digestalg) podczas rejestracji APK.
Command:
jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore [keystorefile] [originalapk] alias_name
Można również użyć skryptu apk-resigner open source, który jest bardzo łatwy w użyciu.
APK-resigner: https://github.com/onbiron/apk-resigner
./signapk.sh calculator.apk ~/.android/debug.keystore android androiddebugkey
Także jeśli chcesz podpisać APK z kluczem debugowania, można użyć.
./signapk.sh calculator.apk
- usunąć stary znak
zip -d xxxx.apk (plik APK) META-INF/*
- znak apk
jarsigner -verbose -keystore xxxx.keystore (twój kluczy) -signedjar out_sign.apk (plik_wy) unsign.apk (odpisać apk) xxxxxalias (alias)
- jeśli znak apk nie działają i jdk> = 1,7
dodać params -digestalg SHA1 -sigalg MD5withRSA
jarsigner -verbose -digestalg SHA1 -sigalg MD5withRSA -keystore xxxx.keystore (twój kluczy) -signedjar out_sign.apk (plik_wy) unsign.apk (odpisać apk) xxxxxalias (alias)
- 1. Android - może publikować różne aplikacje z tym samym plikiem kluczy w wielu kontach?
- 2. Jak uruchomić program wykonywalny z innym plikiem konfiguracyjnym?
- 3. Czytanie pliku Strings.xml z pliku apk
- 4. Jakie są różnice między plikiem "plik podpisu" i plikiem "unsigned" pliku .apk?
- 5. Jak uruchomić Redis w oknie dokowanym z innym plikiem konfiguracyjnym?
- 6. UITextView zrezygnuj z pierwszej odpowiedzi na "Gotowe"
- 7. Nieznany typ pliku z plikiem .pyx
- 8. jak uzyskać plik źródłowy z pliku apk
- 9. Klasy ES6, z elementem nadrzędnym w innym pliku i plikiem node.js?
- 10. Podpisywanie pakietu apk z .p12
- 11. Eksportować apk z telefonu?
- 12. Potrzebuję utworzyć plik PDF z C# z innym plikiem PDF jako znak wodny
- 13. Prześlij wersję roboczą pliku APK bez zakłócania opublikowanego pliku APK?
- 14. Łącznie z plikiem twig z podkatalogu
- 15. plik rozszerzenia apk nie pobiera z playstore
- 16. Usunąć nieużywane lokalizacje z APK
- 17. Manipulowanie plikiem Pythona z C#
- 18. Jak poznać plik .apk używać do magazynu kluczy do podpisania?
- 19. pdf.js z lokalnym plikiem pdf
- 20. Zrezygnuj z aplikacji Cydia do instalacji na nieobsługiwanym telefonie iPhone
- 21. Django "Nie można określić rozmiaru pliku" z plikiem tempfile.TemporaryFile
- 22. Jak zalogować się z plikiem pantheios do pliku?
- 23. Dołącz bieżącą datę i godzinę do pliku z plikiem wsadowym
- 24. Plik APK Androida: ponowna aktywacja starszego pliku APK w Sklepie Google Play
- 25. Jak korzystać z ftp z plikiem wsadowym?
- 26. Otwieranie Findera z terminala z wybranym plikiem
- 27. Usuwanie pliku .apk z Google Play lub konsoli programisty
- 28. Czytanie nazw aktywności z pliku apk w Androidzie
- 29. Azure https z plikiem pfx
- 30. Konfigurowanie log4net z plikiem xml
nie koleś, nie sądzę, że – Trikaldarshi
proszę wyjaśnić ..1- czy chcesz podpisać ten sam podpisany apk lub nowy apk tego samego projektu ...... –
Chcę zrezygnować z tego samego apk – Rookie