EAS Release Problem mit iOS Version

Beim Release kommt folgender oder ähnlicher Fehler

SDK version issue. This app was built with the iOS 16.4 SDK. Starting April 29, 2024, all iOS and iPadOS apps must be built with the iOS 17 SDK or later, included in Xcode 15 or later, in order to be uploaded to App Store Connect or submitted for distribution. (90725)

Für den Build in der EAS-Cloud kann man folgendes in der eas.json angeben, damit immer mit der aktuellsten iOS und XCode-Version gebaut wird:

production:{
     "ios":{
         "image": "latest"
     }
}Code-Sprache: JavaScript (javascript)

Damit wird immer die aktuellste XCode und iOS Version gemommen. Oder man gibt eine spezifische Version an:

production:{
     "ios":{
         "image": "<span style="background-color: initial; font-family: inherit; font-size: inherit; color: initial;">macos-ventura-13.6-xcode-15.0</span>"
     }
}Code-Sprache: JavaScript (javascript)

Quelle

Exporelease für Android vs. Google Play Uploadzertifikat

  • Die App-Installations-Bundles für Google Android Apps müssen mit einem Schlüsselpaar generiert werden
  • Dieses Schlüsselpaar enthält Urheberinformationen
  • Auf Basis dieses Schlüsselpaares wird ein Zertifikatsschlüssel für den Upload generiert
  • Dieser Zertifikatsschlüssel wird bei Google hinterlegt
  • Beim Upload von App-Installation-Bundles gleicht Google ab, ob die App mit einem Schlüsselpaar generiert wurde, welches zum Zertifikatsschlüssel passt
  • Nur wenn beides übereinstimmt, wird das App-Release zugelassen

Neues Schlüsselpaar generieren

<em>keytool -genkeypair -alias upload -keyalg RSA -keysize 2048 -validity 9125 -keystore keystore.jks</em>Code-Sprache: HTML, XML (xml)

PEM-Datei (Uploadzertifikat) aus dem Schlüsselpaar generieren

<em>keytool -export -rfc -alias upload -file upload_certificate.pem -keystore keystore.jks </em>Code-Sprache: HTML, XML (xml)

Uploadzertifikat in der Google Play Android Console hochladen

Unter Einrichten > App-Signatur auf Zurücksetzen des Upload-Schlüssels anfordern gehen und dort das generierte PEM-File hochladen.

Achtung: Es kann bis zu 48 Stunden dauern, bis der neue Schlüssel verwendet werden kann.

Expo Anleitung dazu