iOS 앱과 함께 사용할 ANE를 빌드하는 데 문제가 있습니다. 문자열을 기록하는 기본 ANE를 만들 수있었습니다. 그러나, 필자가 문제를 일으키는 프레임 워크 (특히 Firebase 코어 프레임 워크)를 패키징하려고 할 때입니다.에어 기본 확장 : iOS 패키지 종속성 (Firebase)
iOS 정적 라이브러리 (.a 파일)를 성공적으로 작성하여 프레임 워크가 링크되어 있는지 확인했습니다. 그리고 확장 기능 (iOS 및 기본 구현 모두)의 ActionScript 측면을 성공적으로 컴파일했습니다.
필자는 .ane 파일을 성공적으로 패키지했습니다.
거기"어도비 애니메이션 잘못된 입력이"
보인다 것처럼 그러나 나는 어도비 애니메이션/Flash에서 내 응용 프로그램에 대한 빌드에 포함 할 때, 나는 IPA를 게시 겉보기에 쓸모없는 오류 메시지 내가 프레임 워크를 포장하는 방식에 문제가 있습니다. ane에서 프레임을 제거하면 앱이 문제없이 게시됩니다.
이<?xml version="1.0" encoding="utf-8" ?>
<platform xmlns="http://ns.adobe.com/air/extension/3.5">
<sdkVersion>9.3.0</sdkVersion>
<linkerOptions>
<option>-ios_version_min 7.0</option>
<option>-rpath @executable_path/Frameworks</option>
</linkerOptions>
<packagedDependencies>
<packagedDependency>Frameworks/FirebaseAnalytics.framework</packagedDependency>
<packagedDependency>Frameworks/FirebaseInstanceID.framework</packagedDependency>
<packagedDependency>Frameworks/GoogleInterchangeUtilities.framework</packagedDependency>
<packagedDependency>Frameworks/GoogleSymbolUtilities.framework</packagedDependency>
<packagedDependency>Frameworks/GoogleUtilities.framework</packagedDependency>
</packagedDependencies>
</platform>
고대 근동 포장에 대한 나의 폴더 구조는 다음과 같습니다 :
- extension.xml
- platform.xml
- Extension.swc
+ default
- library.swf
+ ios
- library.swf
- libExtension.a
+ Frameworks
- FirebaseAnalytics.framework
- FirebaseInstanceID.framework
- GoogleInterchangeUtilities.framework
- GoogleSymbolUtilities.framework
- GoogleUtilities.framework
내가 만드는 데 사용하고 명령
내가 사용하고있어 아이폰 OS platform.xml 파일은 내용이 고대 근동은 (가독성을 위해 추가 된 새로운 라인)입니다 :
$ adt -package -target ane Extension.ane extension.xml -swc Extension.swc
-platform iPhone-ARM -platformoptions platform.xml
Frameworks/FirebaseAnalytics.framework
Frameworks/FirebaseInstanceID.framework
Frameworks/GoogleInterchangeUtilities.framework
Frameworks/GoogleSymbolUtilities.framework
Frameworks/GoogleUtilities.framework
-C ios/ . -platform default -C default/ .
사람이 아무 것도 볼 수
은 내가 잘못 여기서 뭐 해요? Adobe의 자습서 및 설명서는 제 3 자 종속성을 패키징하는 데 상당히 어려움이 있으며이를 수행하는 방법에 대한 명확한 예제를 찾을 수 없었습니다.Flex SDK 버전 4.6.0 (Flash Builder 4.7과 함께 제공)과 4.15.0 (Apache 사이트에서 직접 다운로드)을 사용해 보았습니다. Air sdk 22.0.0.153 버전 사용.