airsdk / Adobe-Runtime-Support

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

Building without armv8 / (33.1.1.821 & 795) / Working in 779 #1834

Closed urthling closed 2 years ago

urthling commented 2 years ago

Issue does not appear in 33.1.1.779

For 779 & 821 all is well when targeting 64bit.

When building without the armv8 flag -- I'm seeing the following in IDE:

aapt tool failed:/private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/savedstate-1.1.0-res/values/values.xml:3: error: Found tag id where item is expected

/private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/lifecycle-viewmodel-2.4.1-res/values/values.xml:3: error: Found tag id where item is expected

/private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/lifecycle-runtime-2.4.1-res/values/values.xml:3: error: Found tag id where item is expected

/private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/constraintlayout-2.1.3-res/values/values.xml:1491: error: Attribute "android:translationX" has already been defined
/private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/constraintlayout-2.1.3-res/values/values.xml:1495: error: Attribute "android:translationY" has already been defined
/private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/constraintlayout-2.1.3-res/values/values.xml:1498: error: Attribute "android:translationZ" has already been defined

And ADT Log:

APK Packager entry point
AAPT command line: /Applications/Adobe Flash Builder 4.7/sdks/Feathers 4.1.1 - AIR 33.1.821/lib/android/bin/aapt package -z -u -J /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/1df87d6f-5ab3-409d-9f3a-b542d8d2b272 -M /var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/1df87d6f-5ab3-409d-9f3a-b542d8d2b272/AndroidManifest.xml -S /private/var/inetpub/feathersprojects/bluphone/bin-debug/res -S /var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/1df87d6f-5ab3-409d-9f3a-b542d8d2b272/app_entry_res -S /var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/1df87d6f-5ab3-409d-9f3a-b542d8d2b272/captive_runtime_res -m --extra-packages com.distriqt.extension.scanner:com.distriqt.extension.bolts:com.distriqt.extension.firebase.crashlytics:com.distriqt.extension.firebase.firestore:com.distriqt.extension.localauth:androidx.appcompat:androidx.appcompat.resources:com.distriqt.extension.notifications:com.distriqt.extension.application:com.distriqt.extension.firebase.dynamiclinks:com.distriqt.extension.dialog:es.dmoral.toasty:com.distriqt.extension.square.picasso:com.distriqt.extension.contacts:com.distriqt.extension.cameraui:com.google.android.play.core:com.distriqt.extension.vibration:com.distriqt.extension.location:com.myflashlab.dependency.overrideAir:com.distriqt.extension.forcetouch:androidx.browser:com.distriqt.extension.share:com.distriqt.extension.square.okhttp:com.distriqt.extension.firebase.remoteconfig:com.distriqt.extension.beacon:androidx.constraintlayout.widget:com.facebook.login:com.distriqt.extension.bluetoothle:com.distriqt.extension.square.okhttp3:com.bumptech.glide:androidx.cardview:com.doitflash.barcode:com.distriqt.extension.camerarollextended:com.distriqt.extension.pushnotifications:com.google.firebase.messaging:com.google.firebase.inappmessaging.display:com.distriqt.extension.memory:com.distriqt.extension.core:com.distriqt.extension.battery:com.google.android.gms.auth:com.facebook.common:com.distriqt.extension.inappbilling:com.distriqt.extension.firebase.performance:com.distriqt.extension.bluetooth:com.distriqt.extension.volume:com.distriqt.extension.applesignin:androidx.emoji2:androidx.emoji2.widget:androidx.emoji2.viewsintegration:com.myflashlab.permissionCheck:androidx.coordinatorlayout:androidx.core:androidx.media:androidx.drawerlayout:androidx.fragment:androidx.startup:androidx.viewpager2:androidx.lifecycle.runtime:androidx.lifecycle.viewmodel:androidx.savedstate:com.google.android.gms.base:com.google.android.gms.common:com.distriqt.extension.networkinfo: -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-scanner-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-bolts-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-firebase-crashlytics-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-firebase-firestore-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-localauth-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/appcompat-1.4.1-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/appcompat-resources-1.4.1-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-notifications-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-application-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-firebase-dynamiclinks-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-dialog-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/Toasty-1.2.5-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-square-picasso-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-contacts-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-cameraui-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/core-1.10.1-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-vibration-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-location-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/com.myflashlab.dependency.overrideAir-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-forcetouch-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/browser-1.3.0-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-share-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-square-okhttp-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-firebase-remoteconfig-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-beacon-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/constraintlayout-2.1.3-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/facebook-login-13.0.0-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-bluetoothle-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-square-okhttp3-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/glide-4.12.0-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/cardview-1.0.0-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/com.myflashlab.air.extensions.barcode-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-camerarollextended-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-pushnotifications-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/firebase-inappmessaging-display-20.1.1-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/firebase-messaging-23.0.0-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-memory-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-core-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-battery-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/play-services-auth-20.1.0-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/facebook-common-13.0.0-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-inappbilling-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-firebase-performance-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-bluetooth-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-volume-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-applesignin-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/emoji2-1.0.1-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/emoji2-views-1.0.1-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/emoji2-views-helper-1.0.1-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/com.myflashlab.air.extensions.permissionCheck-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/coordinatorlayout-1.1.0-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/core-1.6.0-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/drawerlayout-1.1.1-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/fragment-1.3.6-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/lifecycle-runtime-2.4.1-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/lifecycle-viewmodel-2.4.1-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/media-1.4.3-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/savedstate-1.1.0-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/startup-runtime-1.1.1-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/viewpager2-1.0.0-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/play-services-base-18.0.1-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/play-services-basement-18.0.0-res -S /private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/8db15035-7299-4571-a925-663d29d043a1/distriqt-extension-networkinfo-res --auto-add-overlay -I /Applications/Adobe Flash Builder 4.7/sdks/Feathers 4.1.1 - AIR 33.1.821/lib/android/lib/resources/android-res.jar --no-version-vectors --min-sdk-version 14 --target-sdk-version 31 --version-code 5002367 --version-name 5.2.367 -F /var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/1df87d6f-5ab3-409d-9f3a-b542d8d2b272/resources.apk
..java.lang.Thread.getStackTrace(Thread.java:1552)
..com.adobe.air.DebugFile.printStack(DebugFile.java)
..com.adobe.air.ADTException.<init>(ADTException.java)
..com.adobe.air.apk.APKOutputStream.a(APKOutputStream.java)
..com.adobe.air.apk.APKOutputStream.addApplicationDescriptor(APKOutputStream.java)
..com.adobe.air.ApplicationPackager.addSpecialFiles(ApplicationPackager.java)
..com.adobe.air.ApplicationPackager.createPackage(ApplicationPackager.java)
..com.adobe.flexbuilder.multisdk.apollo.export.AIRAPKPackager.createUsingPackager(AIRAPKPackager.java:245)
..com.adobe.flexbuilder.multisdk.apollo.export.AIRAPKPackager.create(AIRAPKPackager.java:575)
..com.adobe.flexbuilder.project.air.export.AIRPackageParameterModificationHandler.handleModifiedPackaging(AIRPackageParameterModificationHandler.java:236)
..com.adobe.flexide.multiplatform.android.launching.ADBLaunchHandler.doPackage(ADBLaunchHandler.java:419)
..com.adobe.flexide.multiplatform.android.launching.ADBLaunchHandler.launch(ADBLaunchHandler.java:350)
..com.adobe.flexide.launching.multiplatform.MultiPlatformLaunchDelegate.launch(MultiPlatformLaunchDelegate.java:184)
..com.adobe.flexide.launching.AbstractFlexLaunchDelegate.launch(AbstractFlexLaunchDelegate.java:244)
..com.adobe.flexide.launching.AbstractFlexLaunchDelegate.launch(AbstractFlexLaunchDelegate.java:134)
..org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
..org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
..org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:928)
..org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1132)
..org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Stack trace:
ajwfrost commented 2 years ago

This part:

lifecycle-viewmodel-2.4.1-res/values/values.xml:3: error: Found tag id where item is expected

is because Android updated the androidx support libraries recently, so aapt can no longer be used for building... which means you need to switch over to the new Gradle-based mechanism for building.

I'm a bit concerned by the call stack there, since this appears to be calling in directly into ADT from Flash Builder:

com.adobe.flexbuilder.multisdk.apollo.export.AIRAPKPackager.createUsingPackager

which basically means it's forcing the use of the 'legacy' mechanism (i.e. with aapt, which won't work). The Flash Builder team seem to have made some assumptions about ADT (or they had insider information) but of course, that hasn't been updated as it hit end of life several years ago, whereas we've had to keep updating ADT to cope with Google's new requirements.

I don't know why Flash Builder uses a different mechanism for building when you add the armv8 flag but can I suggest you try adding an armv7 flag? Ideally of course, you need to stop using Flash Builder...

thanks

urthling commented 2 years ago

Ah, gotcha, thank you.

Aish, it's getting to be that time.. will be sad to let it go but I'm used enough to Intellij for a smooth transition.

For any other legacy FB peeps, adding armv7 does the trick