Opět jsem se tomu musel věnovat několik hodin: při uploadu na Google Play: balíček Android App Bundle je podepsán nesprávným klíčem. Zajisti, aby byl podepsán správným podpisovým klíčem, a zkus to znovu. Balíček aplikace by měl být podepsán certifikátem s otiskem
- Přejdi do Build -> Make Project. Tím se spustí proces sestavení aplikace.
- Po úspěšném sestavení bude podepsaný soubor (APK nebo AAB) uložen na zvolené cestě.
Ale i tak si nejsem jistý, co přesně a jak po sobě jsem udělal. Třeba jsem i generoval nový certifikát a dal mu 25 let. Za několik hodin už jsem zkoušel všechno možné. Ale znovu to vyšlo! Už jsem si mnohokrát myslel, že to asi nepůjde.
Odkaz na vygenerování nového certifikátu: https://play.google.com/console/u/0/developers/*/app/*/keymanagement
NEBO (vygenerování nového certifikátu pro upload na Google Play):
- Build -> Make Project
- Build -> Compile
- A potom vygenerovat: Built -> Generate Signed App Bundle or APK
Pořád si nejsem jistý, jestli je to správně. Dělal jsem desítky úprav a čekal jsem, jak bude Google Play reagovat. Udělal jsem toho tolik, že už jsem si pokaždé podstup nepsal.
Popis nastavení nového certifikátu přímo od Googlu:
- Follow the instructions in the Android Studio Help Center to generate a new key. It must be different from any previous keys, be a 2048-bit RSA key, and have 25-year validity. Alternatively, you can use the following command line to generate a new key:
- keytool -genkeypair -alias upload -keyalg RSA -keysize 2048 -validity 9125 -keystore keystore.jks
- Export the certificate for that key to PEM format:
- keytool -export -rfc -alias upload -file upload_certificate.pem -keystore keystore.jks
- Once you have generated a PEM file please follow the steps below:
- Go to Setup > App integrity > App Signing.
- Request Upload key reset.
- Give a reason why you’re requesting a key reset.
- Enter PEM file
- Click Request