Code Monkey home page Code Monkey logo

common-dependencies-ane's Introduction

The main job of Common Dependency ANEs is to solve the problem of ANE conflicts mainly in Android builds. When using a lot of different ANEs in your Air project, it's very probable that some of these ANEs are using some shared libraries like the Google Play Services. If this happens, you won't be able to compile your project while using the two ANEs! This problem often happens when you are using ANEs from different providers. So, with this package of so called Common Dependency ANEs, we are trying to solve this problem once and forever.

Creative Commons License

The other job of these ANEs is to make sure you are adding the minimum required amount of native code to your project. This will help you decrease the byte size of your final application. This approach will make sure your apps will be smaller in size compared to any other solutions.

Are you building your own ANE?

We are inviting all AIR Native Extension developers/providers to freely use these dependencies in their free or commercial ANE products. These ANEs include the native APIs + required resources and when added to the AIR manifest .xml, they will automatically be ready to be used. You can address the native APIs provided by these ANEs from within your ANE.

How up-to-date are we?

VERY! we are constantly monitoring the latest releases of these shared libraries and will update these ANEs as soon as we feel it's vital and required. This does not necessarily mean that the ANE version should match the native version.

How to use common dependency ANEs

To add these ANEs to your project, all you have to do is to add them to your air .xml manifest file. You don't need to initialize them in your project. just make sure they will be compiled in your project and you're done.


Override Air This ANE is used to override some ANE methods provided by Adobe along with overriding some native methods on iOS and Android so ANE developers can have access to them with more comfort. This will help decrease the process time of developing an ANE greatly. Note that this ANE is always required (on Android and iOS) if you are using any of MyFlashLabs ANEs. You usually don't need to initialize this ANE in your project. Our other ANEs will use it internally whenever they need it.

<!-- overrideAir.ane -->
<extensionID>com.myflashlab.air.extensions.dependency.overrideAir</extensionID>

Gson V2.8.21

<!-- gson.ane -->
<extensionID>com.myflashlab.air.extensions.dependency.gson</extensionID>

tensorflow V1.13.1

<!-- tensorflow.ane -->
<extensionID>com.myflashlab.air.extensions.dependency.tensorflow</extensionID>

Androidx Libraries. https://developer.android.com/jetpack/androidx/versions

<extensionID>com.myflashlab.air.extensions.dependency.androidx.arch</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.androidx.biometric</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.androidx.browser</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.androidx.cardview</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.androidx.core</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.androidx.design</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.androidx.exifinterface</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.androidx.lifecycle</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.androidx.mediarouter</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.androidx.utils</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.androidx.vector</extensionID>

Google Play Services. https://developers.google.com/android/guides/releases

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.ads</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.ads.lite</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.analytics</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.auth</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.base</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.basement</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.clearcut</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.drive</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.flags</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.games</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.gass</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.location</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.maps</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.measurementBase</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.panorama</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.phenotype</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.places</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.stats</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.tagmanager</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.tasks</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.vision</extensionID>

Google Virtual Reality. current ANE version is V1.70.1 https://developers.google.com/vr/android/release-notes

<!-- gvr_base.ane -->
<extensionID>com.myflashlab.air.extensions.dependency.gvr.base</extensionID>

<!-- gvr_common.ane -->
<extensionID>com.myflashlab.air.extensions.dependency.gvr.common</extensionID>

<!-- gvr_commonwidget.ane -->
<extensionID>com.myflashlab.air.extensions.dependency.gvr.commonwidget</extensionID>

<!-- gvr_panowidget.ane -->
<extensionID>com.myflashlab.air.extensions.dependency.gvr.panowidget</extensionID>

<!-- gvr_videowidget.ane -->
<extensionID>com.myflashlab.air.extensions.dependency.gvr.videowidget</extensionID>

Firebase. https://firebase.google.com/support/release-notes/android

<extensionID>com.myflashlab.air.extensions.dependency.firebase.abt</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.addons.fcm</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.addons.firestore</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.addons.squareup</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.analytics</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.appindexing</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.auth</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.common</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.config</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.database</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.database.collection</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.datatransport</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.dynamicLinks</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.encoders.json</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.firestore</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.functions</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.iid</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.inappmessaging</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.installations</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.measurement.connector</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.messaging</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.ml</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.perf</extensionID>

<extensionID>com.myflashlab.air.extensions.dependency.firebase.storage</extensionID>

Enjoy building Adobe Air apps,
MyFlashLabs Team

common-dependencies-ane's People

Contributors

myflashlab avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

common-dependencies-ane's Issues

Error: Duplicate platform default found for extension

Hello,

I have an application that uses the webview ane. It was compiling to the ADT simulator without any issues. I began to work on an android build and was getting some errors. I found that my overrideAir package was old, so I updated it. Now I can not get anything to compile with the latest version. See the error below.

[AIR Debug Launcher]: The content cannot be loaded because there was a problem loading an extension: Error: Duplicate platform default found for extension com.myflashlab.air.extensions.dependency.overrideAir

I tried switching back to the previous ANE (V5.1.3), but now still getting the same error. Any idea what I need to look at?

New OverrideAir.ane doesn't work

Hello @myflashlab , After several hours trying, using the demo project: https://github.com/myflashlab/Firebase-ANE

Runtime Errors:
[Fault] exception, information=TypeError: Error #1009: Cannot access a property or method of a null object reference.

screen shot 2018-10-01 at 7 16 49 pm

Then I removed the updated OverrideAir.ane and replaced with the previous version and the project compiled and run on device without problems, what am I missing from the new OverrideAir.ane ?

facebook ads ane

i impliment facbook ads ane in my application for air adobe but it not working ...
how can advice me ? is i forgeting somes things ?

Intellij idea gives GC overhead limit exceeded

Hello,

I'm using intellij idea 2018.2.4 version with latest FCM/Android ANE-s it gives me this error:
When using older library, no issues appears, only with latest FCM/Android library ane-s.
I have set memory heap up-to 12000mb, still same error.
Also i'm using AIRSDK32 latest 103 build

dx tool failed: UNEXPECTED TOP-LEVEL ERROR: java.lang.OutOfMemoryError: GC overhead limit exceeded at com.android.dx.util.FixedSizeList.<init>(FixedSizeList.java:38) at com.android.dx.rop.code.RegisterSpecList.<init>(RegisterSpecList.java:102) at com.android.dx.ssa.RegisterMapper.map(RegisterMapper.java:50) at com.android.dx.ssa.NormalSsaInsn.mapSourceRegisters(NormalSsaInsn.java:48) at com.android.dx.ssa.SsaInsn.mapRegisters(SsaInsn.java:161) at com.android.dx.ssa.SsaMethod.mapRegisters(SsaMethod.java:394) at com.android.dx.ssa.back.SsaToRop.moveParametersToHighRegisters(SsaToRop.java:235) at com.android.dx.ssa.back.SsaToRop.convert(SsaToRop.java:118) at com.android.dx.ssa.back.SsaToRop.convertToRopMethod(SsaToRop.java:69) at com.android.dx.ssa.Optimizer.optimize(Optimizer.java:101) at com.android.dx.ssa.Optimizer.optimize(Optimizer.java:72) at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:297) at com.android.dx.dex.cf.CfTranslator.translate0(CfTranslator.java:137) at com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.java:93) at com.android.dx.command.dexer.Main.processClass(Main.java:734) at com.android.dx.command.dexer.Main.processFileBytes(Main.java:678) at com.android.dx.command.dexer.Main.access$300(Main.java:83) at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:607) at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284) at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) at com.android.dx.command.dexer.Main.processOne(Main.java:637) at com.android.dx.command.dexer.Main.processAllFiles(Main.java:506) at com.android.dx.command.dexer.Main.runMultiDex(Main.java:335) at com.android.dx.command.dexer.Main.run(Main.java:245) at com.android.dx.command.dexer.Main.main(Main.java:215) at com.android.dx.command.Main.main(Main.java:106)

Flurry can't find library

Hi,
We upgraded to this version of GPS, and our Flurry ANE is now having problems. Seeing the following in the logcat:

02-19 16:31:52.727 15788 16404 E FlurryAgent: There is a problem with the Google Play Services library, which is required for Android Advertising ID support. The Google Play Services library should be integrated in any app shipping in the Play Store that uses analytics or advertising.

02-19 16:31:42.722 15788 16404 E GooglePlayServicesUtil: The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.

We included the ads ANE and all the base ANEs. What are these resources? Which of these sub-anes should they be in?

Warning: unable to load SWC overrideAir.ane

In Adobe Animate V18.0 - AIR 27.0.0.116 - Windows 10
On Testing (CTRL-ENTER) - I get "Warning: unable to load SWC overrideAir.ane"
On Publishing for IOS - I get an error "Installation Error: PackageExtractionFailed"

My goal is to implement the Augmented Reality ANE using Adobe Animate as my IDE. I hope this is possible.

  1. Added overrideAir.exe to the Library Path (added as an ANE)
  2. This is essentially a clean project with little else in it at this point.
  3. If I expand the overrideAir.ane in the library path tab (advanced actionscript 3.0 settings) it says "invalid native extension (ANE) file. I've downloaded the latest version I believe 5.0. It also shows the ane in the included files (Air for IOS Settings).
  4. If I remove the *.ane and publish, the app publishing successfully (albeit the app in only a black square at this time - just trying to remove certifications/provisioning/IO issues
  5. I also tried using the overrideAir.swc - but no joy there either.

File size of my overrideAir.ane file is 33,624 bytes.

Please advise.

I have an older version of the *.ane that appears to import correctly - but I'm not sure if using the older one will compromise what I'm doing with Augmented Reality/Wikitude.

overrideAir ANE causing confict with Distriqt ANEs

Hi
I recently updated a whole bunch of your ANEs and everything seems to be working well on your side, but the Share ANE from Distriqt that I have been using for a few years now prevents the app compiling.

If I comment out your OverideAir ANE the app compiles without errors but your googleplay ANE doesn't work.

The Distriqt error is ................

dx tool failed: UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: already added: Lcom/adobe/air/ActivityResult Callback; at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:122) at com.android.dx.dex.file.DexFile.add(DexFile.java:161) at com.android.dx.command.dexer.Main.processClass(Main.java:737) at com.android.dx.command.dexer.Main.processFileBytes(Main.java:678) at com.android.dx.command.dexer.Main.access$300(Main.java:83) at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:607) at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284) at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) at com.android.dx.command.dexer.Main.processOne(Main.java:637) at com.android.dx.command.dexer.Main.processAllFiles(Main.java:511) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:281) at com.android.dx.command.dexer.Main.run(Main.java:247) at com.android.dx.command.dexer.Main.main(Main.java:215) at com.android.dx.command.Main.main(Main.java:106) 1 error; aborting

Distriqt say

That definition is an AIR wrapper interface that is essential for several of our ANEs

Everything worked well together until I recently updated when adding firebase.
Is there a fix for this?
Do myFlashLabs happen to have an ANE that brings up the Native share dialogue box I could use instead?
Thanks

ArgumentError: Error #1063: Argument count mismatch on com.myflashlab.air.extensions.billing::Billing$/init(). Expected 0, got 5.

Hello, as the title says, I get an error when initiliazing billing. I don't know if the problem is from the inAppPayments.ane or other ane. This happened when I updated to the latest inAppPayments.ane. I made all the changes that needed to be done. The init() function has to have 5 arguments so I don't understand why this error appears. The only ane from dependcies that is specified to use is overrideair.ane which is the latest one. Are there are any other ane's that I have to use and update? The full error is:
ArgumentError: Error #1063: Argument count mismatch on com.myflashlab.air.extensions.billing::Billing$/init(). Expected 0, got 5.
at MainClass/initPurchases()[E:\Dropbox### 1. InHouse Games #### Made By Sergiu #\Princess Horse Caring 2\Android\src\MainClass.as:64]
at MainClass()[E:\Dropbox### 1. InHouse Games #### Made By Sergiu #\Princess Horse Caring 2\Android\src\MainClass.as:30]
at runtime::ContentPlayer/loadInitialContent()
at runtime::ContentPlayer/playRawContent()
at runtime::ContentPlayer/playContent()
at runtime::AppRunner/run()
at AppEntryCommon/run()
at global/runtime::AndroidMobileDeviceAppEntry()

the line that use to initiliaze is:
Billing.init(["remove_ads"], null, null, null, onInitResult);

inAppPayment ANE doesnt work

we have purchase inAppPayment ANE but it doesnt work very poor even we sent a email to customer support team but they not helping us....

Want to ask question to "myflashlabs" team if you not provide good quality service product or help you should dont right to selling bad product... it was our mistake we select ATM myflashlabs ANE... we strongly recommend removed great work + great help always....

regards
~ Saif

Firebase Analytics

Hi,
I buyed the Ane in that two main Ane are available one is Core And Analytics. I have doubt that present updated Ane want to use core as main Ane and analytics want to use as dependency.
I am using only Firebase Analytics but in mainfeast there is lot of extra tag.Can you please send xml only for core And Analytics

Package error

Error when package apk whith latest anes from this repo.

Warning: packageName com.google.android.gms.ads.impl used by more than one ANE. Ignoring this entry
dx tool failed:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)
        at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472)
        at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
        at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
        at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
        at com.android.dx.command.dexer.Main.processClass(Main.java:709)
        at com.android.dx.command.dexer.Main.processFileBytes(Main.java:678)
        at com.android.dx.command.dexer.Main.access$300(Main.java:83)
        at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:607)
        at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
        at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
        at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
        at com.android.dx.command.dexer.Main.processOne(Main.java:637)
        at com.android.dx.command.dexer.Main.processAllFiles(Main.java:506)
        at com.android.dx.command.dexer.Main.runMultiDex(Main.java:335)
        at com.android.dx.command.dexer.Main.run(Main.java:245)
        at com.android.dx.command.dexer.Main.main(Main.java:215)
        at com.android.dx.command.Main.main(Main.java:106)
...while parsing com/google/auto/value/extension/memoized/Memoized.class

1 error; aborting
<extensions>
    <extensionID>com.freshplanet.ane.AirInAppPurchase</extensionID>
    <extensionID>com.myflashlab.air.extensions.webView</extensionID>
    <extensionID>com.adobe.Vibration</extensionID>
	<extensionID>com.freshplanet.ane.AirDeviceId</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.overrideAir</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.androidSupport.arch</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.androidSupport.core</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.androidSupport.v4</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.firebase.analytics</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.firebase.common</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.firebase.iid</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.firebase.measurement.connector</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.base</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.basement</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.measurementBase</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.stats</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.tasks</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.firebase.messaging</extensionID>
    <extensionID>adobe.nativeExtension.dataShare</extensionID>

    <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.ads</extensionID>
    <extensionID>com.myflashlab.air.extensions.firebase.core</extensionID>
    <extensionID>com.myflashlab.air.extensions.firebase.fcm</extensionID>
  </extensions>

with java 1.6 , 1.7, 1.8 and 10 !
how to solve?

hi, I use different ANE and in this way, I get the error.

hi, I use different ANE and in this way, I get the error.

androidSupport-v4.ane = http://prntscr.com/l6geiv
overrideAir.ane = http://prntscr.com/l6gjq8
androidSupport-core.ane = http://prntscr.com/l6gi8z

http://prntscr.com/l6gfew

the program does not work when you remove any of them. :/

extensions:

<extensionID>com.distriqt.MediaPlayer</extensionID>
<extensionID>com.distriqt.androidsupport.AppCompatV7</extensionID>
<extensionID>com.distriqt.androidsupport.V4</extensionID>
<extensionID>com.myflashlab.air.extensions.permissionCheck</extensionID>
<extensionID>com.myflashlab.air.extensions.webView</extensionID>
<extensionID>com.myflashlab.air.extensions.dependency.androidSupport.v4</extensionID>
<extensionID>com.myflashlab.air.extensions.dependency.overrideAir</extensionID>
<extensionID>com.myflashlab.air.extensions.dependency.androidSupport.core</extensionID>

myFlashLabs OneSignal ANE on iOS

Hi,

I'm using the 33.1.1.127 Libraries from Harmon and myFlashLabs OneSignal ANE.

When I initialise the libraries I was previously calling OneSignal.getTags( getTags_callback ) to find my onesignal UserID.

Since installing the new libraries this doesn't return.

If I enable verbose logging I get a number of messages shown to me:

  1. OneSignal has detected that your application delegate implements a deprecated method (application:didReceiveLocalNotification;). Please note that this method has been officially deprecated and the OneSignal SDK will no longer call it. You should use UNUserNotificationCenter instead.
  2. OSRequestRegisterUser: { errors= ( โ€œ[\โ€identifier invalid format.\โ€]โ€ ); success=0; }
  3. Encountered error during push registration with OneSignal: Error Domain=OneSignalError Code=400 "(null)" UserInfo={returned={
    errors = (
    "["Identifier invalid format."]"
    );
    success = 0; }

The OneSignal ANE appears to have been merged into the Firebase messaging ANE, so if I wanted to upgrade the library to the latest one would our license migrate to the Firebase messaging library or would we need to purchase a new license for the firebase messaging library for use with onesignal?

Also - has anyone found any code examples or advice on migrating to the Firebase messaging ANE to use the new onesignal functionality that it now supports.

I'd be grateful for any help or advice.

Thanks :)

Conflict between your dependencies and Distriqt dependencies

Hi,

I have just purchased the UDID ANE, but I am getting conflicts when I try to use it alongside the NativeMaps ANE from Distriqt.

Since you don't have a native maps ane that I know of, I have no choice but to use theirs.

What can I do to somehow merge the androidSupport ANE's from both providers and have them work together?

Furthermore, why does a simple UDID ANE have 9 different dependencies? I don't want to access telephony services, advertiser id's, or any of that other stuff. I just simply want an android id / vendor id.

I'd appreciate it if you can provide a solution. Otherwise, I will have to ask for a refund, as the ANE is unusable in its current state.

Thank you.

Error aapt tool when generate apk

When I generate the apk show me this error:

aapt tool failed:Failed to generate resource table for split '
AppData\Local\Temp\9e6c68b2-28b6-4ce-8b53-578bb46490ac\androidx.appcompat-res\values-v28\values-v28.xml:7 error: Error:No resource found that matches the given name (at 'dialogCornerRadius' with value '?android:attr/dialogCornerRadius')

I used the last version of Adobe AIR 32.0.0 and the common anes files.
Please I canยดt generate the apk

RichWebView.init() fails.

Hello,

I am getting the following runtime error:

[Fault] exception, information=TypeError: Error #1009: Cannot access a property or method of a null object reference.
at com.myflashlab.air.extensions.dependency::OverrideAir()
at com.myflashlab.air.extensions.dependency::OverrideAir$/applyToAneLab()
at com.myflashlab.air.extensions.richWebView::RichWebView()
at com.myflashlab.air.extensions.richWebView::RichWebView$/init()

I have all the ANEs setup and linked to my project, and I am able to build and run on android via USB. However I was getting the above error on startup. So I moved the offending RichWebView.init() call to a button press to make sure the app was running and working.

I have the following linked to my project via the app.xml:

<extensionID>com.myflashlab.air.extensions.richWebView</extensionID> <extensionID>com.myflashlab.air.extensions.permissionCheck</extensionID> <extensionID>com.myflashlab.air.extensions.dependency.androidSupport.core</extensionID> <extensionID>com.myflashlab.air.extensions.dependency.androidSupport.customtabs</extensionID> <extensionID>com.myflashlab.air.extensions.dependency.androidSupport.v4</extensionID> <extensionID>com.myflashlab.air.extensions.dependency.overrideAir</extensionID>

And here is the android manifest:

		    <uses-permission android:name="android.permission.INTERNET"/>
		    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
		    <!--<uses-permission android:name="android.permission.READ_PHONE_STATE"/>-->
		    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
		    <!--The DISABLE_KEYGUARD and WAKE_LOCK permissions should be toggled together
	in order to access AIR's SystemIdleMode APIs-->
		    <!--<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>-->
		    <!--<uses-permission android:name="android.permission.WAKE_LOCK"/>-->
		    <!--<uses-permission android:name="android.permission.CAMERA"/>-->
		    <!--<uses-permission android:name="android.permission.RECORD_AUDIO"/>-->
		    <!--The ACCESS_NETWORK_STATE and ACCESS_WIFI_STATE permissions should be toggled
	together in order to use AIR's NetworkInfo APIs-->
		    <!--<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>-->
		    <!--<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>-->
		    
		    <uses-sdk android:targetSdkVersion="26"/>
		    
		    <application android:hardwareAccelerated="true" android:allowBackup="true">
                
                <!-- required for html file select buttons -->
                <activity android:name="com.myflashlabs.richwebview.Pick" android:theme="@style/Theme.Transparent" />
        
                <!-- required for customtabs support on Android -->
                <receiver android:name="com.myflashlabs.richwebview.ChromeTabActionBroadcastReceiver" />
        
            </application>
		</manifest>
	]]></manifestAdditions>
</android>

Any advice as to why I can not initialize the RichWebView?

Possible event override problem

Hi,

I'am using GoogleSignIn-ANE with freshplanet/ANE-Facebook and
GoogleSignIn-ANE needs overridAir to work.

So when i add GoogleSignIn-ANE and overridAir to project (even not code implementation, just adding extension) facebook ANE not work properly. It's stuck on login screen and cant finish login process if we choose log in with Facebook Application option.

It's looks like some event overrided from other ANE and the application cant finish process. So
i suspect overridAir beacuse i find similar problems in past issues.

So i have no idea to solution. What can i do to work both ANE's properly? Is there an option we do not use overridAir?

dx tool failed: UNEXPECTED TOP-LEVEL EXCEPTION

Hi, I'm getting the following error when trying to package my game into Android in Flash Builder 4.7:

Error occurred while packaging the application:

dx tool failed:
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$1;
at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:122)
at com.android.dx.dex.file.DexFile.add(DexFile.java:161)
at com.android.dx.command.dexer.Main.processClass(Main.java:737)
at com.android.dx.command.dexer.Main.processFileBytes(Main.java:678)
at com.android.dx.command.dexer.Main.access$300(Main.java:83)
at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:607)
at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
at com.android.dx.command.dexer.Main.processOne(Main.java:637)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:506)
at com.android.dx.command.dexer.Main.runMultiDex(Main.java:335)
at com.android.dx.command.dexer.Main.run(Main.java:245)
at com.android.dx.command.dexer.Main.main(Main.java:215)
at com.android.dx.command.Main.main(Main.java:106)

UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Landroid/support/graphics/drawable/AndroidResources;
at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:122)
at com.android.dx.dex.file.DexFile.add(DexFile.java:161)
at com.android.dx.command.dexer.Main.processClass(Main.java:737)
at com.android.dx.command.dexer.Main.processFileBytes(Main.java:678)
at com.android.dx.command.dexer.Main.access$300(Main.java:83)
at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:607)
at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
at com.android.dx.command.dexer.Main.processOne(Main.java:637)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:506)
at com.android.dx.command.dexer.Main.runMultiDex(Main.java:335)
at com.android.dx.command.dexer.Main.run(Main.java:245)
at com.android.dx.command.dexer.Main.main(Main.java:215)
at com.android.dx.command.Main.main(Main.java:106)
2 errors; aborting


In my project, i'm using the following extensions:

com.milkmangames.extensions.GameCenter
com.milkmangames.extensions.GoogleServices
com.milkmangames.extensions.AdMob
com.myflashlab.air.extensions.dependency.overrideAir
com.myflashlab.air.extensions.facebook
com.myflashlab.air.extensions.billing
com.myflashlab.air.extensions.dependency.androidSupport

My project uses AIRSDK v26

Could this be a conflict issue with the different ANEs I'm using? If so, how would I fix this problem?

Empty InvokeEvent.arguments for IOS when using OverrideAir

Hi

Excuse me for my weak English.

I have purchased two ANEs permissionCheck and fileChooser and developed my app on Android, everything works fine.

But now I want to use develope my air app on IOS.

I discovered that when I add OverrideAir.ane to my build path and native extensions for IOS and invoke my app by a registered file type, the InvokeEvent.arguments[0] returns 'undefined', and if I remove the OverrideAir, it returns the InvokeEvent.arguments[0] correct invoked file full path.

I have tested this scenario using a blank project too. There is no other conflict in my app.

Flex SDK: Apache Flex 4.16.1
Air SDK: 27
IOS version: 11

Please give me solution to this problem
Thank you for considering my issue.

All the ANEs use the same nativelibrary file classes.jar

aneclassesjar
I am using the Google Game Services ANE V2.2.1 and have loaded the required common dependencies but when packaging these dependencies I get the error 'Multiple ANEs with the same NativeLibrary classes.jar are being packaged' . Which leaves me unable to run the game.
I am using Flash Builder 4.6.

Has anyone faced this issue ? Please help.... Undefined symbols for architecture x86_64: "_nano_two_pass_encoding", referenced from:

Undefined symbols for architecture x86_64:
"_nano_two_pass_encoding", referenced from:
_clrpb_encode_client_info in FirebaseCoreDiagnostics(clrpb_client_info_encoder_e48efc019516408b18f059ef7ee337aa.o)
_clrpb_encode_ios_client_info in FirebaseCoreDiagnostics(clrpb_ios_client_info_encoder_fce6c974d7b88ad5861e0666b717a55d.o)
_clrpb_encode_log_event in FirebaseCoreDiagnostics(clrpb_log_event_encoder_edf360691ea355de81711ff438f400d6.o)
_clrpb_encode_log_request in FirebaseCoreDiagnostics(clrpb_log_request_encoder_54213e8dc84021f4778cce004d00c81c.o)
_firpb_encode_error_info in FirebaseCoreDiagnostics(firpb_error_info_encoder_04431a17e7d8353ef43654323bec5016.o)
_firpb_encode_i_core_configuration in FirebaseCoreDiagnostics(firpb_i_core_configuration_encoder_4e0579ed0bcbda0dfa489c3af155c2ee.o)
"_nano_encode_string", referenced from:
_clrpb_set_client_info_encoders in FirebaseCoreDiagnostics(clrpb_client_info_encoder_e48efc019516408b18f059ef7ee337aa.o)
_clrpb_set_ios_client_info_encoders in FirebaseCoreDiagnostics(clrpb_ios_client_info_encoder_fce6c974d7b88ad5861e0666b717a55d.o)
_clrpb_set_log_event_encoders in FirebaseCoreDiagnostics(clrpb_log_event_encoder_edf360691ea355de81711ff438f400d6.o)
_clrpb_set_log_request_encoders in FirebaseCoreDiagnostics(clrpb_log_request_encoder_54213e8dc84021f4778cce004d00c81c.o)
_firpb_set_error_info_encoders in FirebaseCoreDiagnostics(firpb_error_info_encoder_04431a17e7d8353ef43654323bec5016.o)
_firpb_set_i_core_configuration_encoders in FirebaseCoreDiagnostics(firpb_i_core_configuration_encoder_4e0579ed0bcbda0dfa489c3af155c2ee.o)
"_nano_decode_string", referenced from:
_clrpb_set_client_info_decoders in FirebaseCoreDiagnostics(clrpb_client_info_decoder_68a451acdf5a7d8841a0b5c2e1512a9b.o)
_clrpb_set_ios_client_info_decoders in FirebaseCoreDiagnostics(clrpb_ios_client_info_decoder_2a09ce22400ce03d38e9357f72e2dd1f.o)
_clrpb_decode_ios_client_info in FirebaseCoreDiagnostics(clrpb_ios_client_info_decoder_2a09ce22400ce03d38e9357f72e2dd1f.o)
_clrpb_set_log_event_decoders in FirebaseCoreDiagnostics(clrpb_log_event_decoder_93a3b88e5b69985376a759b1dbaa3590.o)
_clrpb_decode_log_event in FirebaseCoreDiagnostics(clrpb_log_event_decoder_93a3b88e5b69985376a759b1dbaa3590.o)
_clrpb_set_log_request_decoders in FirebaseCoreDiagnostics(clrpb_log_request_decoder_37ef43834beb0b01d6cd7ee917dfd2c8.o)
_firpb_set_error_info_decoders in FirebaseCoreDiagnostics(firpb_error_info_decoder_6be695bee4097834f2bbab0746a16286.o)
...
"_nano_set_uint32", referenced from:
_clrpb_populate_log_event_info in FirebaseCoreDiagnostics(clrpb_log_event_65707d98474553c73a019708baad0488.o)
_clrpb_copy_log_event in FirebaseCoreDiagnostics(clrpb_log_event_65707d98474553c73a019708baad0488.o)
_firpb_populate_error_info_info in FirebaseCoreDiagnostics(firpb_error_info_ee76ffea87d7d69ce955258a0d27c252.o)
_firpb_copy_error_info in FirebaseCoreDiagnostics(firpb_error_info_ee76ffea87d7d69ce955258a0d27c252.o)
_firpb_populate_i_core_configuration_info in FirebaseCoreDiagnostics(firpb_i_core_configuration_2a8f9642af1f1d02838c5f25e7f5d496.o)
_firpb_copy_i_core_configuration in FirebaseCoreDiagnostics(firpb_i_core_configuration_2a8f9642af1f1d02838c5f25e7f5d496.o)
"_nano_set_bytes", referenced from:
_clrpb_copy_log_event in FirebaseCoreDiagnostics(clrpb_log_event_65707d98474553c73a019708baad0488.o)
"_nano_set_bool", referenced from:
_clrpb_populate_log_event_info in FirebaseCoreDiagnostics(clrpb_log_event_65707d98474553c73a019708baad0488.o)
_clrpb_copy_log_event in FirebaseCoreDiagnostics(clrpb_log_event_65707d98474553c73a019708baad0488.o)
_firpb_populate_error_info_info in FirebaseCoreDiagnostics(firpb_error_info_ee76ffea87d7d69ce955258a0d27c252.o)
_firpb_copy_error_info in FirebaseCoreDiagnostics(firpb_error_info_ee76ffea87d7d69ce955258a0d27c252.o)
_firpb_populate_i_core_configuration_info in FirebaseCoreDiagnostics(firpb_i_core_configuration_2a8f9642af1f1d02838c5f25e7f5d496.o)
_firpb_copy_i_core_configuration in FirebaseCoreDiagnostics(firpb_i_core_configuration_2a8f9642af1f1d02838c5f25e7f5d496.o)
"_nano_encode_bytes", referenced from:
_clrpb_set_log_event_encoders in FirebaseCoreDiagnostics(clrpb_log_event_encoder_edf360691ea355de81711ff438f400d6.o)
"_nano_set_string", referenced from:
_clrpb_copy_client_info in FirebaseCoreDiagnostics(clrpb_client_info_c1b5e5dc439da1962f721cff11be6050.o)
_clrpb_copy_ios_client_info in FirebaseCoreDiagnostics(clrpb_ios_client_info_c48ccdfd2e2eb9f320184e6a3b1cccbd.o)
_clrpb_copy_log_event in FirebaseCoreDiagnostics(clrpb_log_event_65707d98474553c73a019708baad0488.o)
_clrpb_copy_log_request in FirebaseCoreDiagnostics(clrpb_log_request_f3e496040b45bee9d5050b434da39f2b.o)
_firpb_copy_error_info in FirebaseCoreDiagnostics(firpb_error_info_ee76ffea87d7d69ce955258a0d27c252.o)
_firpb_copy_i_core_configuration in FirebaseCoreDiagnostics(firpb_i_core_configuration_2a8f9642af1f1d02838c5f25e7f5d496.o)
"OBJC_CLASS$_GULAppEnvironmentUtil", referenced from:
objc-class-ref in FirebaseCoreDiagnostics(FIRDiagnostics_b8d2083bbf595e32a15f4c92bf56379b.o)
"_NANOSetBool", referenced from:
+[FIRDiagnostics populateLogProtoWithCommonInfo:app:] in FirebaseCoreDiagnostics(FIRDiagnostics_b8d2083bbf595e32a15f4c92bf56379b.o)
+[FIRDiagnostics populateLogProtoWithInfoPlistValues:] in FirebaseCoreDiagnostics(FIRDiagnostics_b8d2083bbf595e32a15f4c92bf56379b.o)
+[FIRDiagnostics logDiagnostics:usingLogger:] in FirebaseCoreDiagnostics(FIRDiagnostics_b8d2083bbf595e32a15f4c92bf56379b.o)
"_NANOSetArray", referenced from:
-[FIRClearcutLogger logRequestFromPath:logSource:] in FirebaseCoreDiagnostics(FIRClearcutLogger_39f37e7cc81dbdcb1b22721b95a40297.o)
+[FIRDiagnostics populateLogProtoWithInstalledServices:] in FirebaseCoreDiagnostics(FIRDiagnostics_b8d2083bbf595e32a15f4c92bf56379b.o)
"OBJC_METACLASS$_APMScreenViewReporter", referenced from:
OBJC_METACLASS$_FIRAScreenViewReporter in FirebaseAnalytics(FIRAScreenViewReporter_ded399434f21648531c172048caa1206.o)
"OBJC_METACLASS$_APMSessionReporter", referenced from:
OBJC_METACLASS$_FIRASessionReporter in FirebaseAnalytics(FIRASessionReporter_fedb19668cf4c09fe19f4dd3dd423569.o)
"_NANOHasField", referenced from:
-[FIRClearcutLogger logEvent:logSource:account:] in FirebaseCoreDiagnostics(FIRClearcutLogger_39f37e7cc81dbdcb1b22721b95a40297.o)
"_GULSetLoggerLevel", referenced from:
_FIRSetLoggerLevel in FirebaseCore(FIRLogger.o)
"_GULLoggerRegisterVersion", referenced from:
___FIRLoggerInitializeASL_block_invoke in FirebaseCore(FIRLogger.o)
"_nano_decode_bytes", referenced from:
_clrpb_set_log_event_decoders in FirebaseCoreDiagnostics(clrpb_log_event_decoder_93a3b88e5b69985376a759b1dbaa3590.o)
_clrpb_decode_log_event in FirebaseCoreDiagnostics(clrpb_log_event_decoder_93a3b88e5b69985376a759b1dbaa3590.o)
"_gAPMAppMeasurementLibraryVersion", referenced from:
+[FIRAnalytics initialize] in FirebaseAnalytics(FIRAnalytics_ca9cdf99cfbae2f51d040b73dd242e94.o)
"_GULLoggerInitializeASL", referenced from:
___FIRLoggerInitializeASL_block_invoke in FirebaseCore(FIRLogger.o)
"_GULLoggerEnableSTDERR", referenced from:
___FIRLoggerInitializeASL_block_invoke in FirebaseCore(FIRLogger.o)
"OBJC_CLASS$_APMEvent", referenced from:
OBJC_CLASS$_FIRAEvent in FirebaseAnalytics(FIRAEvent_c32f39c4e1681f460e696def59992d96.o)
"_GULLoggerForceDebug", referenced from:
___FIRLoggerInitializeASL_block_invoke in FirebaseCore(FIRLogger.o)
"_kAPMIsAnalyticsCollectionDeactivated", referenced from:
+[FIRAnalytics startWithConfiguration:options:] in FirebaseAnalytics(FIRAnalytics_ca9cdf99cfbae2f51d040b73dd242e94.o)
"_APMFormattedUserPropertyName", referenced from:
+[FIRAnalytics setUserPropertyString:forName:] in FirebaseAnalytics(FIRAnalytics_ca9cdf99cfbae2f51d040b73dd242e94.o)
"OBJC_CLASS$_APMAnalytics", referenced from:
objc-class-ref in FirebaseAnalytics(FIRAnalytics_ca9cdf99cfbae2f51d040b73dd242e94.o)
"_nano_init_array_info", referenced from:
_clrpb_free_log_event_field in FirebaseCoreDiagnostics(clrpb_log_event_65707d98474553c73a019708baad0488.o)
_clrpb_free_log_request_field in FirebaseCoreDiagnostics(clrpb_log_request_f3e496040b45bee9d5050b434da39f2b.o)
_clrpb_set_log_event_decoders in FirebaseCoreDiagnostics(clrpb_log_event_decoder_93a3b88e5b69985376a759b1dbaa3590.o)
_clrpb_decode_log_event in FirebaseCoreDiagnostics(clrpb_log_event_decoder_93a3b88e5b69985376a759b1dbaa3590.o)
_clrpb_set_log_request_decoders in FirebaseCoreDiagnostics(clrpb_log_request_decoder_37ef43834beb0b01d6cd7ee917dfd2c8.o)
_firpb_free_i_core_configuration_field in FirebaseCoreDiagnostics(firpb_i_core_configuration_2a8f9642af1f1d02838c5f25e7f5d496.o)
_firpb_set_i_core_configuration_decoders in FirebaseCoreDiagnostics(firpb_i_core_configuration_decoder_75e2d79b09978ff39f7259de23f6ae13.o)
...
"_kAPMMonitorLogTagOptionKey", referenced from:
+[FIRAnalytics startWithConfiguration:options:] in FirebaseAnalytics(FIRAnalytics_ca9cdf99cfbae2f51d040b73dd242e94.o)
"OBJC_METACLASS$_APMUserAttribute", referenced from:
OBJC_METACLASS$_FIRAUserAttribute in FirebaseAnalytics(FIRAUserAttribute_66224d31710f67eef7b8c0e9f1c05115.o)
"_kAPMAppMeasurementOriginFirebase", referenced from:
+[FIRAnalytics startWithConfiguration:options:] in FirebaseAnalytics(FIRAnalytics_ca9cdf99cfbae2f51d040b73dd242e94.o)
"_kAPMIsAnalyticsCollectionEnabled", referenced from:
+[FIRAnalytics startWithConfiguration:options:] in FirebaseAnalytics(FIRAnalytics_ca9cdf99cfbae2f51d040b73dd242e94.o)
"OBJC_METACLASS$_APMMeasurement", referenced from:
OBJC_METACLASS$_FIRAMeasurement in FirebaseAnalytics(FIRAMeasurement_7113499ff6c634053dac5bf06844d505.o)
"OBJC_CLASS$_GULUserDefaults", referenced from:
objc-class-ref in FirebaseInstanceID(FIRInstanceIDStore_d561cdee2d9f8fc26566b1c545e02875.o)
objc-class-ref in FirebaseInstanceID(FIRInstanceIDCheckinPreferences_306fdb082ecca463aff31a603a452ec5.o)
objc-class-ref in FirebaseInstanceID(FIRInstanceIDUtilities_e6b1b6e92e6be2bfdc1b4326e55da04d.o)
"_nano_set_uint64", referenced from:
_clrpb_populate_log_event_info in FirebaseCoreDiagnostics(clrpb_log_event_65707d98474553c73a019708baad0488.o)
_clrpb_copy_log_event in FirebaseCoreDiagnostics(clrpb_log_event_65707d98474553c73a019708baad0488.o)
_clrpb_populate_log_request_info in FirebaseCoreDiagnostics(clrpb_log_request_f3e496040b45bee9d5050b434da39f2b.o)
_clrpb_copy_log_request in FirebaseCoreDiagnostics(clrpb_log_request_f3e496040b45bee9d5050b434da39f2b.o)
_firpb_populate_i_core_configuration_info in FirebaseCoreDiagnostics(firpb_i_core_configuration_2a8f9642af1f1d02838c5f25e7f5d496.o)
_firpb_copy_i_core_configuration in FirebaseCoreDiagnostics(firpb_i_core_configuration_2a8f9642af1f1d02838c5f25e7f5d496.o)
"OBJC_CLASS$_APMValue", referenced from:
OBJC_CLASS$_FIRAValue in FirebaseAnalytics(FIRAValue_2e0ad7f420162fa95ff8e12af195aa2b.o)
"OBJC_CLASS$_APMMeasurement", referenced from:
objc-class-ref in FirebaseAnalytics(FIRAMeasurement_7113499ff6c634053dac5bf06844d505.o)
OBJC_CLASS$_FIRAMeasurement in FirebaseAnalytics(FIRAMeasurement_7113499ff6c634053dac5bf06844d505.o)
objc-class-ref in FirebaseAnalytics(FIRAnalytics_ca9cdf99cfbae2f51d040b73dd242e94.o)
"OBJC_METACLASS$_APMConditionalUserProperty", referenced from:
OBJC_METACLASS$_FIRAConditionalUserProperty in FirebaseAnalytics(FIRAConditionalUserProperty_991dd1dfefbe571de6dbf327969af9a0.o)
"OBJC_METACLASS$_APMAdExposureReporter", referenced from:
OBJC_METACLASS$_FIRAAdExposureReporter in FirebaseAnalytics(FIRAAdExposureReporter_9f9da43a0e4ed4258a1c1de8d08084f3.o)
"_nano_decode_repeated_bytes", referenced from:
_clrpb_set_log_request_decoders in FirebaseCoreDiagnostics(clrpb_log_request_decoder_37ef43834beb0b01d6cd7ee917dfd2c8.o)
"OBJC_CLASS$_APMScreenViewReporter", referenced from:
objc-class-ref in FirebaseAnalytics(FIRAScreenViewReporter_ded399434f21648531c172048caa1206.o)
OBJC_CLASS$_FIRAScreenViewReporter in FirebaseAnalytics(FIRAScreenViewReporter_ded399434f21648531c172048caa1206.o)
"OBJC_CLASS$_APMAdExposureReporter", referenced from:
OBJC_CLASS$_FIRAAdExposureReporter in FirebaseAnalytics(FIRAAdExposureReporter_9f9da43a0e4ed4258a1c1de8d08084f3.o)
"_nano_free_string", referenced from:
_clrpb_free_client_info_field in FirebaseCoreDiagnostics(clrpb_client_info_c1b5e5dc439da1962f721cff11be6050.o)
_clrpb_free_ios_client_info_field in FirebaseCoreDiagnostics(clrpb_ios_client_info_c48ccdfd2e2eb9f320184e6a3b1cccbd.o)
_clrpb_free_log_event_field in FirebaseCoreDiagnostics(clrpb_log_event_65707d98474553c73a019708baad0488.o)
_clrpb_free_log_request_field in FirebaseCoreDiagnostics(clrpb_log_request_f3e496040b45bee9d5050b434da39f2b.o)
_firpb_free_error_info_field in FirebaseCoreDiagnostics(firpb_error_info_ee76ffea87d7d69ce955258a0d27c252.o)
_firpb_free_i_core_configuration_field in FirebaseCoreDiagnostics(firpb_i_core_configuration_2a8f9642af1f1d02838c5f25e7f5d496.o)
"_APMFormattedEventName", referenced from:
+[FIRAnalytics logEventWithOrigin:name:parameters:] in FirebaseAnalytics(FIRAnalytics_ca9cdf99cfbae2f51d040b73dd242e94.o)
"OBJC_CLASS$_APMConditionalUserProperty", referenced from:
OBJC_CLASS$_FIRAConditionalUserProperty in FirebaseAnalytics(FIRAConditionalUserProperty_991dd1dfefbe571de6dbf327969af9a0.o)
"_kAPMSafelistedEventsOptionKey", referenced from:
+[FIRAnalytics startWithConfiguration:options:] in FirebaseAnalytics(FIRAnalytics_ca9cdf99cfbae2f51d040b73dd242e94.o)
"OBJC_METACLASS$_APMEvent", referenced from:
OBJC_METACLASS$_FIRAEvent in FirebaseAnalytics(FIRAEvent_c32f39c4e1681f460e696def59992d96.o)
"_GULLogBasic", referenced from:
_FIRLogBasic in FirebaseCore(FIRLogger.o)
"_NANOSetBytes", referenced from:
+[FIRDiagnostics sendLogsToClearcut:usingLogger:withCompletion:] in FirebaseCoreDiagnostics(FIRDiagnostics_b8d2083bbf595e32a15f4c92bf56379b.o)
"_kAPMAnalyticsConfiguration", referenced from:
+[FIRAnalytics startWithConfiguration:options:] in FirebaseAnalytics(FIRAnalytics_ca9cdf99cfbae2f51d040b73dd242e94.o)
"_nano_decode_repeated_uint64", referenced from:
_clrpb_set_log_event_decoders in FirebaseCoreDiagnostics(clrpb_log_event_decoder_93a3b88e5b69985376a759b1dbaa3590.o)
_clrpb_decode_log_event in FirebaseCoreDiagnostics(clrpb_log_event_decoder_93a3b88e5b69985376a759b1dbaa3590.o)
_firpb_set_i_core_configuration_decoders in FirebaseCoreDiagnostics(firpb_i_core_configuration_decoder_75e2d79b09978ff39f7259de23f6ae13.o)
"OBJC_METACLASS$_APMValue", referenced from:
OBJC_METACLASS$_FIRAValue in FirebaseAnalytics(FIRAValue_2e0ad7f420162fa95ff8e12af195aa2b.o)
"_GULIsLoggableLevel", referenced from:
_FIRIsLoggableLevel in FirebaseCore(FIRLogger.o)
"OBJC_CLASS$_APMIdentifiers", referenced from:
OBJC_CLASS$_FIRAIdentifiers in FirebaseAnalytics(FIRAIdentifiers_16c07d77c69044b43f7b9de70da25f9f.o)
"_NANOSetInt64", referenced from:
-[FIRClearcutLogger logEvent:logSource:account:] in FirebaseCoreDiagnostics(FIRClearcutLogger_39f37e7cc81dbdcb1b22721b95a40297.o)
-[FIRClearcutLogger sendNextPendingRequestWithCompletionHandler:] in FirebaseCoreDiagnostics(FIRClearcutLogger_39f37e7cc81dbdcb1b22721b95a40297.o)
"OBJC_CLASS$_GULNetwork", referenced from:
objc-class-ref in FirebaseCoreDiagnostics(FIRClearcutLogger_39f37e7cc81dbdcb1b22721b95a40297.o)
"OBJC_CLASS$_APMConditionalUserPropertyController", referenced from:
OBJC_CLASS$_FIRAConditionalUserPropertyController in FirebaseAnalytics(FIRAConditionalUserPropertyController_faf82aa1c60b80614f617fe3e96f08fe.o)
"_nano_encode_repeated_bytes", referenced from:
_clrpb_set_log_request_encoders in FirebaseCoreDiagnostics(clrpb_log_request_encoder_54213e8dc84021f4778cce004d00c81c.o)
"OBJC_CLASS$_APMSessionReporter", referenced from:
OBJC_CLASS$_FIRASessionReporter in FirebaseAnalytics(FIRASessionReporter_fedb19668cf4c09fe19f4dd3dd423569.o)
"_nano_encode_repeated_uint64", referenced from:
_clrpb_set_log_event_encoders in FirebaseCoreDiagnostics(clrpb_log_event_encoder_edf360691ea355de81711ff438f400d6.o)
_firpb_set_i_core_configuration_encoders in FirebaseCoreDiagnostics(firpb_i_core_configuration_encoder_4e0579ed0bcbda0dfa489c3af155c2ee.o)
"_NANOSetString", referenced from:
-[FIRClearcutLogger logRequestFromPath:logSource:] in FirebaseCoreDiagnostics(FIRClearcutLogger_39f37e7cc81dbdcb1b22721b95a40297.o)
+[FIRDiagnostics populateLogProtoWithCommonInfo:app:] in FirebaseCoreDiagnostics(FIRDiagnostics_b8d2083bbf595e32a15f4c92bf56379b.o)
+[FIRDiagnostics populateLogProtoWithInfoPlistValues:] in FirebaseCoreDiagnostics(FIRDiagnostics_b8d2083bbf595e32a15f4c92bf56379b.o)
+[FIRDiagnostics logDiagnostics:usingLogger:] in FirebaseCoreDiagnostics(FIRDiagnostics_b8d2083bbf595e32a15f4c92bf56379b.o)
"OBJC_METACLASS$_APMIdentifiers", referenced from:
OBJC_METACLASS$_FIRAIdentifiers in FirebaseAnalytics(FIRAIdentifiers_16c07d77c69044b43f7b9de70da25f9f.o)
"OBJC_CLASS$_APMUserAttribute", referenced from:
OBJC_CLASS$_FIRAUserAttribute in FirebaseAnalytics(FIRAUserAttribute_66224d31710f67eef7b8c0e9f1c05115.o)
"OBJC_METACLASS$_APMConditionalUserPropertyController", referenced from:
OBJC_METACLASS$_FIRAConditionalUserPropertyController in FirebaseAnalytics(FIRAConditionalUserPropertyController_faf82aa1c60b80614f617fe3e96f08fe.o)
"_NANOSetInt32", referenced from:
-[FIRClearcutLogger logRequestFromPath:logSource:] in FirebaseCoreDiagnostics(FIRClearcutLogger_39f37e7cc81dbdcb1b22721b95a40297.o)
+[FIRDiagnostics populateLogProtoWithCommonInfo:app:] in FirebaseCoreDiagnostics(FIRDiagnostics_b8d2083bbf595e32a15f4c92bf56379b.o)
+[FIRDiagnostics populateLogProtoWithNumberOfLinkedFrameworks:] in FirebaseCoreDiagnostics(FIRDiagnostics_b8d2083bbf595e32a15f4c92bf56379b.o)
+[FIRDiagnostics logDiagnostics:usingLogger:] in FirebaseCoreDiagnostics(FIRDiagnostics_b8d2083bbf595e32a15f4c92bf56379b.o)
"_NANOSetMessage", referenced from:
-[FIRClearcutLogger logRequestFromPath:logSource:] in FirebaseCoreDiagnostics(FIRClearcutLogger_39f37e7cc81dbdcb1b22721b95a40297.o)
+[FIRDiagnostics logDiagnostics:usingLogger:] in FirebaseCoreDiagnostics(FIRDiagnostics_b8d2083bbf595e32a15f4c92bf56379b.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

adt throws "an implementation for native extension 'com.myflashlab.air.extensions.dependency.overrideAirSim' required by the application was not found for the target platform."

Hi!
When compiling a project in IntelliJ IDEA 2018.3 under macOS targeting iOS Simulator, the binaries seems to build fine but after the dialog "Creating iOS Package" I get the following error:

An implementation for native extension 'com.myflashlab.air.extensions.dependency.overrideAirSim' required by the application was not found for the target platform.

ADT command line:
/Applications/IntelliJ IDEA.app/Contents/jdk/Contents/Home/jre/bin/java -Dapplication.home=/Users/elder/Downloads/DevTools/FlexSDK4.6_AIRSDK31 -Xmx384m -Dsun.io.useCanonCaches=false -Didea.connection.timeout=60000000 -Dfile.encoding=UTF-8 -Djava.awt.headless=true -Duser.language=en -Duser.region=en -Xmx512m -jar /Users/elder/Downloads/DevTools/FlexSDK4.6_AIRSDK31/lib/adt.jar -package -target ipa-test-interpreter-simulator -storetype PKCS12 -keystore /Applications/IntelliJ IDEA.app/Contents/plugins/flex/lib/temp_keystore.p12 -storepass keystore_password /Users/elder/Dropbox/RioSeguroApp/RioSeguro1.4.x/bin/RioSeguro1.4.ipa /Users/elder/Dropbox/RioSeguroApp/RioSeguro1.4.x/bin/Startup-app.xml -platformsdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk -extdir /Users/elder/Dropbox/RioSeguroApp/RioSeguro1.4.x/lib -C /Users/elder/Dropbox/RioSeguroApp/RioSeguro1.4.x/bin Startup.swf

If I change my XML descriptor and use overrideAir.ane instead of overrideAirSim.ane I get:

Warning: Using default implementation for native extension 'com.myflashlab.air.extensions.dependency.overrideAir'
Warning: Using default implementation for native extension 'com.myflashlab.air.extensions.webView'
ld: library not found for -lstdc++
Compilation failed while executing : ld64

I'm using Flex SDK 4.6 and AIR 31
Thank you
Regards

Missing resource files in androidSupport.ane

When I include androidSupport.ane in my project I get the following compile error attempting to package the Android build. It does not happen with the earlier version of androidSupport.ane.

aapt tool failed:C:\Users...\AppData\Local\Temp\05518e99-c05f-45b2-8382-fdd922fd5334\android.support.v7.appcompat-res\values-v23\values-v23.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.

C:\Users...\AppData\Local\Temp\05518e99-c05f-45b2-8382-fdd922fd5334\android.support.v7.appcompat-res\values-v23\values-v23.xml:34: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'.

C:\Users...\AppData\Local\Temp\05518e99-c05f-45b2-8382-fdd922fd5334\android.support.v7.appcompat-res\values-v24\values-v24.xml:3: error: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'.

C:\Users...\AppData\Local\Temp\05518e99-c05f-45b2-8382-fdd922fd5334\android.support.v7.appcompat-res\values-v24\values-v24.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Colored'.

App crashes even after using your google play services common ANEs

Hi, I am creating my own ANE which uses google maps api v.3. I am using MapFragment in my FragmentActivity. I have used the following anes from your common ane list (latest):
googlePlayServices_base.ane,
googlePlayServices_basement.ane,
googlePlayServices_location.ane,
googlePlayServices_maps.ane,
googlePlayServices_places.ane.

I am using adobe animate cc 2017. It builds the apk successfully but when my fragment activity is invoked, it crashes throwing below error:
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.R$styleable" on path: DexPathList[[zip file "/data/app/my.app.package.test-1/base.apk"],nativeLibraryDirectories=[/data/app/air.my.app.package.test-1/lib/arm, /vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
at com.google.android.gms.maps.GoogleMapOptions.createFromAttributes(Unknown Source)ย 
at com.google.android.gms.maps.MapFragment.onInflate(Unknown Source)ย 
at android.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2117)ย 
at android.app.Activity.onCreateView(Activity.java:5348)ย 
at android.support.v4.app.BaseFragmentActivityHoneycomb.onCreateView(BaseFragmentActivityHoneycomb.java:36)ย 
at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:75)ย 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:733)ย 
...

Can you tell me if I am missing any more dependency libraries?

(Please note that I am using latest AIR SDK ver. 25.0.0.136) I have tried with AIR SDB 26.0 BETA also.

Your help in this regard is highly appreciated.

Thank you.

Cannot compile in AIR SDK (32.0.0.89). Apple has removed support for libstdc++ from Xcode10 (iOS12). All the native static libraries used in ANE, which are built with libstdc++ will not work with the latest AIR SDK

We cannot compile in AIR 32. The same code can compile in AIR 31

OS: Windows 10
AIR: 32.0.0.58

List of library that we using:

<extensions>
    <extensionID>com.myflashlab.air.extensions.webView</extensionID>
    <extensionID>com.myflashlab.air.extensions.permissionCheck</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.androidSupport.arch</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.androidSupport.core</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.androidSupport.customtabs</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.androidSupport.v4</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.firebase.analytics</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.firebase.analytics.impl</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.firebase.common</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.firebase.iid</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.firebase.measurement.connector</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.firebase.measurement.connector.impl</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.firebase.messaging</extensionID>
    <extensionID>com.myflashlab.air.extensions.firebase.core</extensionID>
    <extensionID>com.myflashlab.air.extensions.firebase.fcm</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.ads</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.base</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.basement</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.measurementBase</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.stats</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.tasks</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.overrideAir</extensionID>
    <extensionID>com.myflashlab.air.extensions.badge</extensionID>
    <extensionID>com.myflashlab.air.extensions.pdfViewer</extensionID>
  </extensions>

Please re-new version ANE(s) for support in AIR 32 iOS12

image

Changing in AIR 32
https://helpx.adobe.com/flash-player/release-note/fp_32_air_32_release_notes.html

iOS SDK Upgrade
AIR Runtime is now built with iOS 12 SDK, which enables AIR developers to use ANEs built with iOS 12 APIs without using the โ€“platformSDK switch while packaging with ADT.

To use existing ANEs built with earlier iOS version:

Apple has removed support for libstdc++ from Xcode10 (iOS12). All the native static libraries used in ANE, which are built with libstdc++ will not work with the latest AIR SDK. It will throw the below error. The static library has to be rebuilt with Xcode 10 and repackaged.
Error : ld: library not found for -lstdc++
ld: library not found for -lstdc++
Compilation failed while executing : ld64

Update to 11.0.4

Hi guys.
Please update to Google Play Services v. 11.0.4.
There are changes in Auth.

It is wrong when we use different ANE

Please Help me!

hi, I use different ANE and in this way, I get the error.

androidSupport-v4.ane = http://prntscr.com/l6geiv
overrideAir.ane = http://prntscr.com/l6gjq8
androidSupport-core.ane = http://prntscr.com/l6gi8z

http://prntscr.com/l6gfew

the program does not work when you remove any of them. :/

extensions:

com.distriqt.MediaPlayer
com.distriqt.androidsupport.AppCompatV7
com.distriqt.androidsupport.V4
com.myflashlab.air.extensions.permissionCheck
com.myflashlab.air.extensions.webView
com.myflashlab.air.extensions.dependency.androidSupport.v4
com.myflashlab.air.extensions.dependency.overrideAir
com.myflashlab.air.extensions.dependency.androidSupport.core

app crashes after googlePlayServices update

I started to add Firebase in my project so i added googlePlayServices: base, basement, iid.
At start my app crashes without any visible errors. Cant see logcat logs cause have no root access yet on device.
After some attempts i tried to use old versions of that libs and project starts successfully.

java 1.8u111
air sdk 25
flash develop 5.2.0
flex 4.16

updated Ane issue

Hi,
I downloaded updated Dependency Ane from https://github.com/myflashlab/common-dependencies-ANE link and if i use this Ane showing error while creating Apk. I want to know for google signin and firebase Analytics which dependency ane we want to use

===========================This is Xml coding==========================
This is xml i am using for google signin and using only firebase Analytics is it correct or not please check it because if i download the app it is saying app is not responding there is mistake in xml please refer it.

 <android> 
    <manifestAdditions><![CDATA[<manifest android:installLocation="auto">
<uses-sdk android:minSdkVersion="9" />
<uses-sdk android:targetSdkVersion="27"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

  <application android:enabled="true"
             android:name="android.support.multidex.MultiDexApplication">
		
		<activity>
			<intent-filter>
				<action android:name="android.intent.action.MAIN" />
				<category android:name="android.intent.category.LAUNCHER" />
			</intent-filter>
			<intent-filter>
				<action android:name="android.intent.action.VIEW" />
				<category android:name="android.intent.category.BROWSABLE" />
				<category android:name="android.intent.category.DEFAULT" />
				
			</intent-filter>
		</activity>
			
	<!-- application ID which identifies your game settings in the Google Game Services console -->
		<meta-data android:name="com.google.android.gms.games.APP_ID" android:value="\ 232804651468" />

		<!-- Required by GoogleSignIn ANE -->
		<activity android:name="com.google.android.gms.auth.api.signin.internal.SignInHubActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:excludeFromRecents="true" android:exported="false"/>
		<service android:name="com.google.android.gms.auth.api.signin.RevocationBoundService" android:exported="true" android:permission="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION"/>
		<activity android:name="com.google.android.gms.common.api.GoogleApiActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:exported="false"/>
		<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
		
		<!-- Include the AdActivity and InAppPurchaseActivity configChanges and themes. -->
        <activity
            android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent" />
			
		<meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
			
		 <!--
                Required by firebase_iid.ane
                Change "air.com.hfg.rivalry" to your own app package name
            -->
            <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
            <permission android:name="air.com.hfg.rivalry.permission.C2D_MESSAGE" android:protectionLevel="signature"/>
            <uses-permission android:name="air.com.hfg.rivalry.permission.C2D_MESSAGE"/>
			
			  <!--
                    Required by the firebase_common.ane
                    Change "air.com.hfg.rivalry" to your own app package name
                -->
                <provider
                    android:name="com.google.firebase.provider.FirebaseInitProvider"
                    android:authorities="air.com.hfg.rivalry.firebaseinitprovider"
                    android:exported="false"
                    android:initOrder="100"/>

                <service
                    android:name="com.myflashlab.firebase.core.MyFirebaseInstanceIdService"
                    android:exported="true">
                    <intent-filter>
                        <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
                    </intent-filter>
                </service>
            
                <!-- Required by googlePlayServices_basement.ane -->
                <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>
            
                <!--
                    Required by firebase_iid.ane
                    Change "air.com.hfg.rivalry" to your own app package name
                -->
                <receiver
                    android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver"
                    android:exported="true"
                    android:permission="com.google.android.c2dm.permission.SEND">
                    <intent-filter>
                        <action android:name="com.google.android.c2dm.intent.RECEIVE"/>
                        <category android:name="air.com.hfg.rivalry"/>
                    </intent-filter>
                </receiver>
                <service
                    android:name="com.google.firebase.iid.FirebaseInstanceIdService"
                    android:exported="true">
                    <intent-filter android:priority="-500">
                        <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
                    </intent-filter>
                </service>
            
                <!-- Required by googlePlayServices_base.ane -->
                <activity android:name="com.google.android.gms.common.api.GoogleApiActivity"
                    android:theme="@android:style/Theme.Translucent.NoTitleBar"
                    android:exported="false"/>
					
                
				
				 <!-- Required by firebase_analyticsImpl.ane and firebase-analytics.ane -->
				<receiver
					android:name="com.google.android.gms.measurement.AppMeasurementReceiver"
					android:enabled="true" 
					android:exported="false">
				</receiver>
				<receiver 
					android:name="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver" 
					android:permission="android.permission.INSTALL_PACKAGES" 
					android:enabled="true">
					<intent-filter>
						<action android:name="com.android.vending.INSTALL_REFERRER"/>
					</intent-filter>
				</receiver>
				<service
					android:name="com.google.android.gms.measurement.AppMeasurementService"
					android:enabled="true"
					android:exported="false"/>
					
				<service
                    android:name="com.google.android.gms.measurement.AppMeasurementJobService"
                    android:permission="android.permission.BIND_JOB_SERVICE"
                    android:enabled="true"
                    android:exported="false"/>

                
					
    </application>
            </manifest>]]></manifestAdditions>
    </android>



 <extensions>
    <extensionID>com.myflashlab.air.extensions.google.signin</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.overrideAir</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.androidSupport</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.base</extensionID>
   <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.basement</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.auth.base</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.auth</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.tasks</extensionID>
    <extensionID>com.myflashlab.air.extensions.gameServices</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.games</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.drive</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.googlePlayServices.ads.lite</extensionID>
    <extensionID>com.myflashlab.air.extensions.admob</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.firebase.common</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.firebase.iid</extensionID>
    <extensionID>com.myflashlab.air.extensions.firebase.core</extensionID>
    <extensionID>com.myflashlab.air.extensions.dependency.firebase.analytics.impl</extensionID>
    <extensionID>com.myflashlab.air.extensions.firebase.analytics</extensionID>
    <extensionID>com.illuzor.extensions.SharingExtension</extensionID>
    <extensionID>com.milkmangames.extensions.AndroidIAB</extensionID>
    <extensionID>com.milkmangames.extensions.CoreMobile</extensionID>
  </extensions>

dx tool failed:Error

Hello,

We're experiencing a problem when compiling with overrideAir ANE and we receive the following message:

dx tool failed:Error: Program type already present: com.adobe.air.ActivityResult
Callback
Compilation failed

When the ANE is removed, the app is compiled successfully but when started we get the error that overrideAir is missing.

Any help will be highly appreciated!

Problem with SDK 29 and This library Firebase

Hello I have your version of firebase ane for sending notifications and now since SDK 29 started to give an infinite amount of incompatibilities between versions.

I'm using air 33.1 | 64 bits | The last library that has FCM available.

Basically all the comments that I read have to do with the unavailability of versions, but I can't control the versions of firebase because they are compiled in ANE.

My mistakes only happen on Android, on iOS everything goes well:

java.lang.RuntimeException: Unable to get provider com.google.firebase.provider.FirebaseInitProvider: com.google.firebase.components.MissingDependencyException: Unsatisfied dependency for component Component<[class com.google.firebase.messaging.FirebaseMessaging]>{1, type=0, deps=[Dependency{anInterface=class com.google.firebase.FirebaseApp, type=required, direct=true}, Dependency{anInterface=interface com.google.android.datatransport.TransportFactory, type=optional, direct=true}, Dependency{anInterface=class com.google.firebase.iid.FirebaseInstanceId, type=required, direct=true}]}: class com.google.firebase.iid.FirebaseInstanceId
at android.app.ActivityThread.installProvider(ActivityThread.java:7192)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:6670)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6565)
at android.app.ActivityThread.access$1400(ActivityThread.java:224)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1887)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:224)
at android.app.ActivityThread.main(ActivityThread.java:7560)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
Caused by: com.google.firebase.components.MissingDependencyException: Unsatisfied dependency for component Component<[class com.google.firebase.messaging.FirebaseMessaging]>{1, type=0, deps=[Dependency{anInterface=class com.google.firebase.FirebaseApp, type=required, direct=true}, Dependency{anInterface=interface com.google.android.datatransport.TransportFactory, type=optional, direct=true}, Dependency{anInterface=class com.google.firebase.iid.FirebaseInstanceId, type=required, direct=true}]}: class com.google.firebase.iid.FirebaseInstanceId
at com.google.firebase.components.ComponentRuntime.validateDependencies(com.google.firebase:firebase-components@@16.0.0:170)
at com.google.firebase.components.ComponentRuntime.processInstanceComponents(com.google.firebase:firebase-components@@16.0.0:89)
at com.google.firebase.components.ComponentRuntime.(com.google.firebase:firebase-components@@16.0.0:73)
at com.google.firebase.FirebaseApp.(com.google.firebase:firebase-common@@19.3.0:418)
at com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common@@19.3.0:300)
at com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common@@19.3.0:268)
at com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common@@19.3.0:253)
at com.google.firebase.provider.FirebaseInitProvider.onCreate(com.google.firebase:firebase-common@@19.3.0:51)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2117)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2091)
at com.google.firebase.provider.FirebaseInitProvider.attachInfo(com.google.firebase:firebase-common@@19.3.0:45)
at android.app.ActivityThread.installProvider(ActivityThread.java:7187)
... 10 more

Problem with Multiple ANEs.

I am using the myflashlab Admob-ANE and Flash Builder 4.6.
When I Add the package overrideAir.ane and androidSupport.ane I get the error 'Multiple ANEs with the same NativeLibrary classes.jar are being packaged' .
It shows for Google Android only. Apple iOS isn't show this error.
I don't have any ane or extensions.
It is same problem with closed ticket #10 but I couldn't find answer there.

Please give me the advice.
thanks

about ane common dependecies ?

is Google virtual reality ane common dependecies is updating? cos its always says version 0.91 since now gvr sdk version is 1.40

platformoptions.xml

The common dependencies is a great idea... but I can't generate my ANE correctly, I think that my problem is the platformoptions.xml file... How can I add the packagedResource ?

Can you share an example of a correct platformoptions.xml file?

App crashes after sending push notification through FCM

I have successfully implemented the FCMcore ane and firebase messaging ane in my project. when i send push notification after receiving the token the app has stopped and crashed.

com.myflashlab.air.extensions.firebase.core(AirCommand) command:initFirebase
com.myflashlab.air.extensions.firebase.core(AirCommand) initFirebase > passed the initial initialization
com.myflashlab.air.extensions.firebase.core(AirCommand) initFirebase > initialization completed
checkGoogleAvailability result = SUCCESS
token: flf9X3dzGZA:APA91bE6_HM6CIBRhg-Xa7W9iqqRKNo-15OVP__9o-RY1hJxfRaCGAyo4PU9oU2JZFfS5gX0K_uGttB8IyuofSlLW-yztVEn7fUnlVw-KHgd7fIF0TagG6WPRpErvALdt364MnWAkR2L

i have implemented all the dependencies so why i am getting this error

Adobe sdk 30
Android 8

Missing Push Notification Entitlement

We have recently received some news about devs receiving a warning like the following when submitting there apps to app store.

Missing Push Notification Entitlement - Your app appears to register with the Apple Push Notification service.....

It seems like this is happening because of iOS 10 new requirement that the uploader tool can see the code being used in ANEs. For example, in your app, you may not be using the remote notification at all but the overrideAir ANE is using some listeners like application:didRegisterForRemoteNotificationsWithDeviceToken:. Although not being used by you, apple seems to need the Entitlement tag to be available in your manifest air .xml file anyway.

This problem is very similar to the other news that AIR devs have reported when using the permissionCheck ANE check out the ticket here.

Our investigation shows that developers in other multiform environments are also experiencing a very same problem. One example is this link: https://stackoverflow.com/a/45207458/247658

So, the current work-around is to add the required entitlements to your app. i.e, activate push notification in your apple console and also add the entitlement tag to your air .xml file. This way, the warning will be removed. The good thing is that when you activate the push notification and the entitlements tag, it does not mean that you really need to use them in your app! Your users will be alerted with the notification permission ONLY if you are using the FCM ANE and call FCM.init();.

We are keeping this issue open so devs can share their experience about this problem. The more information we would have on this, the easier we can find a solution for it.

problem with firebase.common

Hi,

I'm trying to include the OneSignal ANE into our app to replace MilkmanGame's Push Notification ANE (which does not appear to work correctly with modern devices).

I've taken steps back to just include the required libraries into a very basic FlashBuilder 4.6 project. It doesn't try to use them, just bundle them.

If I include Firebase.common - I get a message box telling me:

Error occurred while packaging the application:

dx tool failed:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)
at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472)
at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
at com.android.dx.command.dexer.Main.processClass(Main.java:709)
at com.android.dx.command.dexer.Main.processFileBytes(Main.java:678)
at com.android.dx.command.dexer.Main.access$300(Main.java:83)
at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:607)
at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
at com.android.dx.command.dexer.Main.processOne(Main.java:637)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:506)
at com.android.dx.command.dexer.Main.runMultiDex(Main.java:335)
at com.android.dx.command.dexer.Main.run(Main.java:245)
at com.android.dx.command.dexer.Main.main(Main.java:215)
at com.android.dx.command.Main.main(Main.java:106)
...while parsing com/google/auto/value/extension/memoized/Memoized.class

1 error; aborting

I get this error if I compile for debug or (captive) release with AIR 32.0.
If I omit the firebase.common library it is fine.

Compatibility with AmazonIAP

Hi!

Recently we decided to switch all our project's ANEs to MyFlashLab ones, but we have a problem with our Amazon build. AmazonIapV2Extension raises the following conflict with overrideAir.ane:

 [exec] dx tool failed:
 [exec] UNEXPECTED TOP-LEVEL EXCEPTION:
 [exec] java.lang.IllegalArgumentException: already added: Lcom/google/gson/annotations/Expose;

Is it possible to make a variant of this extension that is compatible with Amazon's IAP one? Or could you provide us with the source code for the overrideAir.ane so we can fix it ourselves?

IOS .framework dependencies not found when upgrading AIR SDK

since upgrading Air SDK to 26,
getting this compiler error:

ld: framework not found FirebaseAuth
ld: framework not found FirebaseAuth
Compilation failed while executing : ld64

Where should the IOS dependencies be copied to?

Using the latest dependencies from here:
https://github.com/myflashlab/Firebase-ANE/blob/master/Dependencies.md

It cannot be that such a common task is only documented here:
https://github.com/myflashlab/Firebase-ANE/wiki/A.3.-Add-the-SDK

Stating that:

Note3: Dependency Frameworks for the iOS side, must be copied to your AdobeAir SDK to the following path: "yourAirSDK\lib\aot\stub"

So let me Re-cap:

Every time the AIR SDK version is upgraded the .framework files from the downloaded
IOS SDK: https://dl.google.com/firebase/sdk/ios/4_0_1/Firebase-4.0.1.zip

Need be copied to:
yourAirSDK\lib\aot\stub

For the FireBaseAuth.ane
these are the .framework files:

FirebaseAuth.framework
FirebaseAnalytics.framework
FirebaseCore.framework (core is need at any case)
FirebaseInstanceID.framework

But, now I got this error:
ld: framework not found GTMSessionFetcher
ld: framework not found GTMSessionFetcher
Compilation failed while executing : ld64

was missing:
GTMSessionFetcher.framework

and now getting this:
ld: framework not found GoogleToolboxForMac
ld: framework not found GoogleToolboxForMac
Compilation failed while executing : ld64

fixed when copying:
GoogleToolboxForMac.framework

and now I'm getting this huge error:
Undefined symbols for architecture arm64:
"_nano_encode_repeated_string", referenced from:
_firapb_set_string_filter_encoders in FirebaseAnalytics(firapb_string_filter_encoder_f42092f1ba2fa9d559b019faba84cc6a.o)
"_nano_encode_repeated_uint64", referenced from:
_firapb_set_result_data_encoders in FirebaseAnalytics(firapb_result_data_encoder_373a816d02f878f3857bb6d0ba8021a2.o)
"_nano_encode_string", referenced from:
_firapb_set_event_encoders in

Is it expected? "System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()'"

android logcat stacks related to overrideAir v5.6.1:

getting the same error using SDKs 31.0.0.96 (release) / 32.0.0.81 (off version)

11-27 16:22:51.234 32358 32358 W System.err: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
11-27 16:22:51.238 32358 32358 W System.err:    at com.myflashlab.dependency.overrideAir.AirCommand.decode(AirCommand.java:93)
11-27 16:22:51.238 32358 32358 W System.err:    at com.myflashlab.dependency.overrideAir.AirCommand.call(AirCommand.java:58)
11-27 16:22:51.238 32358 32358 W System.err:    at com.adobe.air.Entrypoints.EntryMainWrapper(Native Method)
11-27 16:22:51.238 32358 32358 W System.err:    at com.adobe.air.Entrypoints.EntryMain(Entrypoints.java:139)
11-27 16:22:51.238 32358 32358 W System.err:    at com.adobe.air.AndroidActivityWrapper.LaunchApplication(AndroidActivityWrapper.java:1167)
11-27 16:22:51.238 32358 32358 W System.err:    at com.adobe.air.AndroidActivityWrapper.onSurfaceInitialized(AndroidActivityWrapper.java:1416)
11-27 16:22:51.238 32358 32358 W System.err:    at com.adobe.air.AIRWindowSurfaceView.surfaceChanged(AIRWindowSurfaceView.java:790)
11-27 16:22:51.238 32358 32358 W System.err:    at android.view.SurfaceView.updateWindow(SurfaceView.java:594)
11-27 16:22:51.238 32358 32358 W System.err:    at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:177)
11-27 16:22:51.238 32358 32358 W System.err:    at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:944)
11-27 16:22:51.238 32358 32358 W System.err:    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2055)
11-27 16:22:51.238 32358 32358 W System.err:    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107)
11-27 16:22:51.238 32358 32358 W System.err:    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013)
11-27 16:22:51.238 32358 32358 W System.err:    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
11-27 16:22:51.239 32358 32358 W System.err:    at android.view.Choreographer.doCallbacks(Choreographer.java:670)
11-27 16:22:51.239 32358 32358 W System.err:    at android.view.Choreographer.doFrame(Choreographer.java:606)
11-27 16:22:51.239 32358 32358 W System.err:    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
11-27 16:22:51.239 32358 32358 W System.err:    at android.os.Handler.handleCallback(Handler.java:739)
11-27 16:22:51.239 32358 32358 W System.err:    at android.os.Handler.dispatchMessage(Handler.java:95)
11-27 16:22:51.239 32358 32358 W System.err:    at android.os.Looper.loop(Looper.java:148)
11-27 16:22:51.239 32358 32358 W System.err:    at android.app.ActivityThread.main(ActivityThread.java:5417)
11-27 16:22:51.239 32358 32358 W System.err:    at java.lang.reflect.Method.invoke(Native Method)
11-27 16:22:51.239 32358 32358 W System.err:    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
11-27 16:22:51.239 32358 32358 W System.err:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
11-27 16:22:51.239 32358 32358 I ooo     : End of input at character 0 of
11-27 16:22:51.239 32358 32358 W System.err: org.json.JSONException: End of input at character 0 of
11-27 16:22:51.240 32358 32358 W System.err:    at org.json.JSONTokener.syntaxError(JSONTokener.java:449)
11-27 16:22:51.240 32358 32358 W System.err:    at org.json.JSONTokener.nextValue(JSONTokener.java:97)
11-27 16:22:51.240 32358 32358 W System.err:    at org.json.JSONObject.<init>(JSONObject.java:156)
11-27 16:22:51.240 32358 32358 W System.err:    at org.json.JSONObject.<init>(JSONObject.java:173)
11-27 16:22:51.240 32358 32358 W System.err:    at com.myflashlab.dependency.overrideAir.AirCommand.call(AirCommand.java:58)
11-27 16:22:51.240 32358 32358 W System.err:    at com.adobe.air.Entrypoints.EntryMainWrapper(Native Method)
11-27 16:22:51.240 32358 32358 W System.err:    at com.adobe.air.Entrypoints.EntryMain(Entrypoints.java:139)
11-27 16:22:51.240 32358 32358 W System.err:    at com.adobe.air.AndroidActivityWrapper.LaunchApplication(AndroidActivityWrapper.java:1167)
11-27 16:22:51.240 32358 32358 W System.err:    at com.adobe.air.AndroidActivityWrapper.onSurfaceInitialized(AndroidActivityWrapper.java:1416)
11-27 16:22:51.240 32358 32358 W System.err:    at com.adobe.air.AIRWindowSurfaceView.surfaceChanged(AIRWindowSurfaceView.java:790)
11-27 16:22:51.240 32358 32358 W System.err:    at android.view.SurfaceView.updateWindow(SurfaceView.java:594)
11-27 16:22:51.240 32358 32358 W System.err:    at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:177)
11-27 16:22:51.240 32358 32358 W System.err:    at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:944)
11-27 16:22:51.240 32358 32358 W System.err:    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2055)
11-27 16:22:51.240 32358 32358 W System.err:    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107)
11-27 16:22:51.240 32358 32358 W System.err:    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013)
11-27 16:22:51.240 32358 32358 W System.err:    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
11-27 16:22:51.240 32358 32358 W System.err:    at android.view.Choreographer.doCallbacks(Choreographer.java:670)
11-27 16:22:51.241 32358 32358 W System.err:    at android.view.Choreographer.doFrame(Choreographer.java:606)
11-27 16:22:51.241 32358 32358 W System.err:    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
11-27 16:22:51.241 32358 32358 W System.err:    at android.os.Handler.handleCallback(Handler.java:739)
11-27 16:22:51.241 32358 32358 W System.err:    at android.os.Handler.dispatchMessage(Handler.java:95)
11-27 16:22:51.241 32358 32358 W System.err:    at android.os.Looper.loop(Looper.java:148)
11-27 16:22:51.241 32358 32358 W System.err:    at android.app.ActivityThread.main(ActivityThread.java:5417)
11-27 16:22:51.241 32358 32358 W System.err:    at java.lang.reflect.Method.invoke(Native Method)
11-27 16:22:51.241 32358 32358 W System.err:    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
11-27 16:22:51.241 32358 32358 W System.err:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

Originally posted by @pis0 in #27 (comment)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.