Prześlij nowy plik APK do wersji alfa
Przesyłanie nie powiodło się
Przesłałeś pakiet APK z nieprawidłowym podpisem (dowiedz się więcej o podpisywaniu). Błąd z apksigner: ERROR: JAR_SIG_NO_SIGNATURES: Brak podpisów JAR
Nie jestem pewien, co zrobić, po prostu próbuję wydać wersję alfa projektu Android Studio.
android
android-studio
Devin Andres Salemi
źródło
źródło
Odpowiedzi:
Po błędzie widać, że nie ma podpisu jar. W ostatnim kroku zaznacz oba pola wyboru dla wersji podpisu (v1 i v2), a następnie utwórz plik apk. To będzie działać
źródło
Otrzymałem ten błąd po aktualizacji do
android studio 3.3
, rozwiązaniem było usunięciebuild
folderu, a następnie spróbuj ponownie.źródło
Myślę, że prawdopodobnie po prostu zaakceptowałeś domyślne ustawienia konfiguracji podczas procesu rejestracji APK w Android Studio. W większości przypadków jest to w porządku, ale może spowodować niewielkie zamieszanie, jeśli używasz Androida 7.0+. Rzeczywiście, począwszy od wersji 7.0, Android wprowadza nowy schemat podpisu V2 oprócz „starej” wersji V1. Nowy schemat ma oferować szybsze czasy instalacji aplikacji i lepszą ochronę przed nieautoryzowanymi zmianami w plikach APK i dlatego jest domyślnym schematem w oknie dialogowym „Generuj podpisany plik APK” w Android Studio.
Problem polega na tym, że Google Play w twoim przypadku chce zastosować schemat V1, czyli podpisywanie JAR, a nie podpisywanie APK, jak w V2. Dokumentacja Google Play wyraźnie stwierdza, że: „Chociaż zalecamy stosowanie schematu podpisu APK w wersji 2 do Twojej aplikacji, ten nowy schemat nie jest obowiązkowy. Jeśli Twoja aplikacja nie jest poprawnie budowana, gdy używasz schematu podpisu APK w wersji 2, możesz wyłączyć nowy schemat. ”.
Rozwiązaniem, które znalazłem w tych przypadkach, jest włączenie obu, jak pokazano na poniższym zrzucie ekranu. Gdy to zrobisz, podpisany plik APK powinien zostać bez problemów zaakceptowany przez system zarządzania wersjami Google Play.
Okno dialogowe Generuj podpisany plik APK w Android Studio
Oto cała procedura:
źródło
źródło
Zadziałało, po wybraniu tylko V1 (Jar Signature) :-)
źródło
W powyższych komentarzach jest wiele wskazówek, ale te kroki (WRESZCIE) działały w mojej aplikacji na Androida (Cordova) od 11/2019:
Zwiększ numer kompilacji / wersji Androida w manifeście (jeśli to konieczne)
Biegać
cordova build android
Otwórz projekt w Android Studio
Uruchom kompilację> Wyczyść projekt
Uruchom kompilację> Wygenerowany podpisany pakiet / pakiet APK
Wypełnij okna dialogowe i zaznacz TYLKO pole wyboru „V1 JAR” - nie zaznaczaj pola wyboru „V2 Pełny podpis APK”.
Prześlij plik APK do panelu Google Play
Skrzyżuj palce
źródło
Najpierw usuń
build
folder swojego projektu , a następnie ponownie wygeneruj plik APK lub pakiet. To rozwiązanie rozwiązało problem.źródło
Upewnij się, że używasz właściwego pliku klucza certyfikatu i wykonaj następujące kroki w Android Studio:
To powinno działać!
źródło