airsdk / Adobe-Runtime-Support

Report, track and discuss issues in Adobe AIR. Monitored by Adobe - and HARMAN - and maintained by the AIR community.
203 stars 11 forks source link

AIR 33.1.1.300 Issue #533

Open Bilbosax opened 3 years ago

Bilbosax commented 3 years ago

I just updated my sdk to AIR 33.1.1.300. I found an iPhone14.1 skd provided by Distriqt and linked it in my IDE and now I get the following error:

ld: unexpected token: !tapi-tbd for architecture arm64 ld: unexpected token: !tapi-tbd for architecture armv7 Compilation failed while executing : ld64

Please let me know if you have any ideas on how to make this work.

Kelsonk commented 3 years ago

I think the sdk already includes iPhone 14.1? Try not doing that.

EDIT: I spoke too soon on that. I'm trying to use 33.1.1.259 now, due to 33.1.1.300 errors, and when trying to add the -platformsdk tag with the iOS14.1 sdk I'm getting the exact same errors.

EDIT: Same with 14.0. And 13.4 gives me an AdTrackingTransparency build error from distriqt ad ANEs using iOS14 sdk. It's now impossible for me to do a build with both working ads and working microtransactions, and microtransactions are broken live. This is not ideal.

ajwfrost commented 3 years ago

Is it possible for us to get a test case showing this error? There's something that's being linked in here and isn't working quite right but we could do with a zip of a test case where we just run the ADT tool so that we can reproduce and investigate this..

thanks

Kelsonk commented 3 years ago

I can give you a zip of my ane's, would that be enough? Here's my extensions tags:

    <extensions>
            <extensionID>com.distriqt.Adverts</extensionID>
            <extensionID>com.adcolony.airadc.AirAdColony</extensionID>

            <extensionID>com.distriqt.InAppBilling</extensionID>

            <extensionID>com.distriqt.Dialog</extensionID>
            <extensionID>com.distriqt.Core</extensionID>
            <extensionID>com.distriqt.Notifications</extensionID>
            <extensionID>com.distriqt.playservices.Ads</extensionID>
            <extensionID>com.distriqt.playservices.Base</extensionID>
            <extensionID>com.distriqt.playservices.Auth</extensionID>
            <extensionID>com.distriqt.Bolts</extensionID>

            <extensionID>androidx.appcompat</extensionID>
            <extensionID>androidx.browser</extensionID>
            <extensionID>androidx.core</extensionID>
            <extensionID>androidx.vectordrawable</extensionID>
            <extensionID>androidx.constraintlayout</extensionID>

            <extensionID>com.distriqt.playservices.AdsIdentifier</extensionID>

            <extensionID>androidx.cardview</extensionID>
            <extensionID>androidx.recyclerview</extensionID>
            <extensionID>androidx.transition</extensionID>
            <extensionID>com.android.installreferrer</extensionID>
            <extensionID>com.google.android.material</extensionID>

            <extensionID>com.google.code.gson</extensionID>

            <extensionID>com.distriqt.FacebookAPI</extensionID>
            <extensionID>com.distriqt.ApplicationRater</extensionID>
            <extensionID>com.google.android.play</extensionID>

    </extensions>
marchbold commented 3 years ago

Please do not share copies of our ANEs, this is not allowed as per your license. Andrew already has access to them all.

Kelsonk commented 3 years ago

Please do not share copies of our ANEs, this is not allowed as per your license. Andrew already has access to them all.

Apologies, didn't think about it.

amorganiv commented 3 years ago

I added this comment in issue #550

I'm seeing this same error output using AIR SDK 33.1.300 & iPhoneOS14.1.sdk: ld: unexpected token: !tapi-tbd for architecture armv7 ld: unexpected token: !tapi-tbd for architecture arm64 Compilation failed while executing : ld64

Also, I'm using the distriqt/ANE-InAppBilling. The app builds correctly using AIR SDK 33.1.1.98 & iPhoneOS13.1.sdk

amorganiv commented 3 years ago

Michael... I was able to build the app with AIR SDK 33.1.300 after removing the reference to '-platformsdk iPhoneOS14.1.sdk'. It installed correctly and I completed a sandbox purchase. Is the adt command build '-platformsdk iPhone' no longer necessary to package the distriqt/inAppBilling ane for ipa?

marchbold commented 3 years ago

@amorganiv with 33.1.1.300 Harman have included the iOS 14 SDK so you don't have to use the platformsdk option. However 300 is really buggy so I can't suggest you use it currently.

amorganiv commented 3 years ago

Thank you for the update!

vetaldnepr commented 3 years ago

Hello, I only get the same error when I use Adcolony ANE. If I use only ANEs from Distriqt, there is no such error. AIR SDK 33.1.1.575, <extensionID>com.adcolony.airadc.AirAdColony</extensionID> Error: Compilation failed while executing : ld64