2017-10-03 11 views
1

인쇄하기 위해 블루투스 프린터에 연결하는 ANE를 devloped했습니다.이 ane은 IOS 11이 게시 될 때까지 완벽하게 작동했습니다 이제 로그에 표시된 것은 프린터가 연결되지만 인쇄 할 수 없다는 것입니다 나는 IOS 11을 지원하는 엑스 코드를 업데이트하고 27에 공기를 업데이트하고 내가이 MSG " 오류가 발생을 가지고 응용 프로그램을 게시 할 때 또한 공기 이제 27ANE IOS11로 패키징

컴파일 새로운 고대 근동과 SWC를 컴파일 응용 프로그램을 패키징하는 동안 :

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."

이 ANE은 IOS

에서만 작동

스피 확인 내가 사람이 솔루션을하거나 나를 감사

설명자 XML

을 어떻게 해야할지 힌트를 줄 수있는 운영자와 파일을 빌드 할 때 나는 보편적 인 아이폰 OS를 선택했는지
<?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> 

답변

0

대상의 아키텍처 설정에서 아래와 같이 설정해야합니다. 중요한 부분은 "유효한 아키텍처"및 "활성 아키텍처 만 빌드"설정입니다.

enter image description here

즉 올바른 .a 파일을 사용하고 있는지 확인 작동하지 않는 경우. 당신은 운영자와 파일에서 다음 명령을 실행할 수 있습니다

file libZebraChecker.a 

그것은해야 그것이 유니버설 바이너리 인 경우 다음과 같은 결과물을 출력 할 것입니다

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

나는 위와 같은 설정을하고 난 파일을했다 libZebraChecker.a와 같은 대답을 얻었습니다. libZebraChecker.a를 보여줍니다. 2 아키텍처의 Mach-O 유니버설 바이너리 : [arm_v7 : 현재 ar 아카이브] [arm64 : 현재 ar 아카이브] libZebraChecker.a (아키텍처 armv7 용) : 현재 ar archive libZebraChecker.a (아키텍처 arm64 용) : 현재 ar 아카이브 그러나 여전히 동일한 오류 – user1992910