Adobe Air iOS Ungültiges Bundle Das Bundle unterstützt nicht die Mindestversion, die in info.plist angegeben ist

7

Ich habe diesen Fehler bekommen und dachte, ich würde die Antwort teilen, da es nur aufgrund der jahrelangen Entwicklung von Adobe Air für iOS möglich war, das Problem zu lösen. :)

Wenn Sie beim Hochladen über Application Loader einen Fehler erhalten, wie zum Beispiel:

%Vor%     
Thyselius 25.09.2014, 20:48
quelle

4 Antworten

9

Sie können einfach hinzufügen

%Vor%

in Ihrem AppName-app.xml-Manifest in den Abschnitt "InfoAdditions".

Das war das erste, was ich ausprobiert habe. Aber das hat mir nicht geholfen, diesen Fehler loszuwerden ...

UPD: Gerade gefunden hier :

  

Hallo, alle zusammen.

     

Ich habe auch die gleiche Warnung. Aber ich wurde gerade aufgelöst.

     

Als Folge des Updates auf die neueste Version von Mac OSX (10.9.5)   Das ist im Application Loader installiert, es kam zum Erfolg.

     

Ich kenne diesen Grund nicht. Bitte versuchen Sie es.

Kann jemand überprüfen, ob das wirklich hilft? Es wäre auch gut, beide Fälle zu überprüfen - mit Default MinimumOSVersion und mit auf 6.0 gesetzt (zum Beispiel).

    
Denis Maslov 26.09.2014 19:51
quelle
7

Um das Problem zu lösen, sollten Sie

hinzufügen %Vor%

(oder höher) UND Stellen Sie sicher, dass die von Ihnen verwendeten -Erweiterungen den gleichen (oder höheren) MinimumOSVersion-Wert in ihren Manifesten haben! Wenn nein - Sie sollten Erweiterungen aktualisieren oder ein wenig ihre Manifeste "hacken".

Ich verwende das neueste Release AIR SDK.

UPD: Das neueste AIR SDK Beta behebt den Ladefehler "Ungültige Segmentausrichtung"

    
Denis Maslov 02.10.2014 16:14
quelle
1

Zum Lösen (unter Mac OS X):

  • Benennen Sie myapp.ipa in myapp.zip
  • um
  • Entpacken
  • Gehen Sie zum erstellten "Payload" -Ordner
  • Klicken Sie mit der rechten Maustaste auf myapp.app und klicken Sie auf "Paketinhalt anzeigen"
  • Öffnen Sie info.plist in einem Texteditor
  • Ändere die Wert-Zeichenkette von MinimumOSVersion in (zumindest das ist was ich eingegeben habe, und es funktioniert)

    <key>MinimumOSVersion</key> <string>6.0</string>

  • Speichern Sie die Datei und beenden Sie

  • Klicken Sie mit der rechten Maustaste auf den Ordner Payload und klicken Sie auf "Payload komprimieren"
  • Benennen Sie Payload.zip in myapp.ipa um (wobei myapp der ursprüngliche Name Ihres ipa ist)

Sie haben dieses Problem jetzt gelöst, jedoch können Sie beim Hochladen eine Fehlermeldung erhalten, dass die Codesignatur nicht durcheinander ist. Ich könnte OK hochladen, aber als ich zum Abschnitt "Prelaunch" von itunesconnect ging, hieß es nach 15 Minuten "Invalid Binary".

Führen Sie in diesem Fall auch die folgenden Schritte aus:

  • Erstellen Sie eine Datei mit dem Namen "Entitlements.plist" im selben Ordner wie Ihre ipa mit dem folgenden Inhalt:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>application-identifier</key> <string>XXXXXXXX.com.my.app</string> <key>keychain-access-groups</key> <array> <string>XXXXXXXX.com.my.app</string> </array> </dict> </plist>

Wo XXXXXXXX Ihr Teamcode (?) in Ihrem Verteilungszertifikat KeyChain Access ist und com.my.app die App-ID Ihrer App.

Führen Sie dann den folgenden Code im Terminal aus      /usr/bin/codesign -f -s "iPhone Distribution: MyName Surname (XXXXXXXX)" "--resource-rules=./Payload/MyApp.app/ResourceRules.plist" --entitlements "Entitlements.plist" "./Payload/MyApp.app"

Diese Schritte sollten natürlich vor den letzten beiden obigen Schritten ausgeführt werden:)

UPLOAD und es sollte funktionieren!

    
Thyselius 25.09.2014 20:48
quelle
1

Ich habe macosx auf 10.9.5 aktualisiert und meine Infoadditions auf der Anwendungs-XML auf:

geändert %Vor%

Danach hat der Anwendungslader meinen ipa ohne Fehler hochgeladen.

    
Epaminondas Neto 28.09.2014 23:01
quelle

Tags und Links