Skip to main content
Participating Frequently
Sep 6, 2018 7:12 AM UTC
Question

Native extension not working anymore with AIR 30

Good morning,

I was using a Google Play licence check ANE in my project, and it is working perfectly with AIR 19, but now Google requires us to upload APKs targeting Android SDK version 26 (Android 8). Using AIR 30, my ANE is not working anymore. I've been following this tutorial:

Licensing Adobe AIR applications on Android | Adobe Developer Connection

The sad thing is that I don't really need any new stuff, my app works perfectly with AIR 19. (but of course, I cannot apply targetsdkversion=26).

Thanks in advance!

This topic is closed to new replies. Start a new post to keep the conversation going.

7 replies

Pirlock34Author
Participating Frequently
Sep 17, 2018 2:25 PM UTC

Ok, so I found the following comment in a licensing ANE project in GitHub:

Won't work with AIR SDK 20.0 · Issue #3 · pozirk/ANELicenseChecker · GitHub

Looks like something changed in AIR 20 and there is nothing we can do. I wanted at least to make the pirates invest a couple of hours cracking my app, but looks like it's not worth to try. If anyone reads this, I have wasted lots of hours with this, just accept that your game will be in a pirate app store in minutes and live with it.

Thanks anyway guys for your help.

Cheers.

Translate
KramSurfer2
Inspiring
Sep 11, 2018 9:40 PM UTC

May have to do with 64bit.  Have you tried AIR 29 or 28?  Just an idea, I've not worked with ANE's in years.

Translate
natural_criticB837
Legend
Sep 12, 2018 3:18 PM UTC

Nothing has changed with 64bits on Android in Air30 that I am aware of. Did you create the ANE yourself? We use various commercial and free ANEs and there were no issues upgrading from Air 29 to Air 30. Have you looked for other ANEs able to help with licensing?

Translate
Pirlock34Author
Participating Frequently
Sep 16, 2018 2:44 PM UTC

Yes, I created it by myself, following the tutorial from Adobe. I am quite lost reached this point, even debugging to get any kind of error message is quite tricky...

Translate