2017-10-03 2 views
1

Ich habe einen ANE entwickelt, der mit einem Bluetooth-Drucker verbindet, um zu drucken, das war perfekt, bis IOS 11 veröffentlicht wurde jetzt, was ich in dem Protokoll sehe ist, dass der Drucker verbindet, kann aber nicht drucken i die xCode aktualisiert ios 11 und aktualisiert die Luft auf 27 und kompiliert die neue ane und die SWC auch in Luft 27ANE Verpackung mit IOS11

zusammengestellt

jetzt zu unterstützen, wenn ich versuche, die app ich diese msg bekam zu veröffentlichen " Fehler aufgetreten während der Verpackung der Anwendung:

Error: META-INF/ANE/iPhone-ARM/libCoreMobileAPI.a, META-INF/ANE/iPhone-ARM/libZebraChecker.a are required to have universal iOS libraries. Please contact the ANE developer(s) to get the same."

Diese ANE funktioniert nur für IOS

iam sicher, dass ich universelle iOS gewählt haben, wenn ich die .a-Datei jeder Lösung bauen oder kann, hat mir Hinweise, was man dank

Descriptor XML

tun
<?xml version="1.0" encoding="UTF-8"?> 
<extension xmlns="http://ns.adobe.com/air/extension/27.0"> 
    <id>BlCheck.ZebraAneBLCheck</id> 
    <versionNumber>1.0.0</versionNumber> 
    <platforms> 

     <platform name="iPhone-ARM"> 
     <applicationDeployment> 
      <nativeLibrary>libZebraChecker.a</nativeLibrary> 
      <initializer>cubecomDoitflashZebraPrinterExtensionInitializer</initializer> 
      <finalizer>cubecomDoitflashZebraPrinterExtensionFinalizer</finalizer> 
     </applicationDeployment> 
     </platform> 

     <platform name="default"> 
      <applicationDeployment/> 
     </platform> 

    </platforms> 
</extension> 

Antwort

0

In Architectures Einstellungen Ihres Ziels stellen Sie sicher, dass Sie Ihre Einstellungen wie folgt haben. Wichtige Teile sind die Einstellungen "Gültige Architekturen" und "Nur aktive Architektur erstellen".

enter image description here

Wenn das nicht sicherstellen, funktioniert, dass Sie die richtige .a-Datei verwenden. Sie können den folgenden Befehl auf dem .a-Datei ausführen:

file libZebraChecker.a 

Es ausgeben sollte so etwas wie die folgenden, wenn es sich um eine Universal Binary ist:

libZebraChecker.a: Mach-O universal binary with 2 architectures: [arm_v7: current ar archive] [arm64: current ar archive] 
libZebraChecker.a (for architecture armv7): current ar archive 
libZebraChecker.a (for architecture arm64): current ar archive 
+0

Ich habe die gleichen Einstellungen oben und ich habe die Datei libZebraChecker.a und ich habe die gleiche Antwort u show libZebraChecker.a: Mach-O Universal-Binär mit 2 Architekturen: [arm_v7: aktuelle Archiv] [arm64: aktuelle Archiv] libZebraChecker.a (für Architektur armv7): aktuelle ar archiv libZebraChecker.a (für architecture arm64): aktuelles ar arch Aber immer noch der gleiche Fehler – user1992910