Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Execution failed for task ':app:bundleReleaseResources' #25

Closed
urthling opened this issue Mar 29, 2022 · 28 comments
Closed

Execution failed for task ':app:bundleReleaseResources' #25

urthling opened this issue Mar 29, 2022 · 28 comments

Comments

@urthling
Copy link

urthling commented Mar 29, 2022

Android: This looks like just a warning, but this prevents my IDE from continuing the build

iOS all is well

@urthling urthling changed the title Warning: packagedDependency okio-1.15.0.jar used by more than one ANE. Ignoring this entry Warning: packagedDependency okio-1.15.0.jar used by more than one ANE Mar 29, 2022
@marchbold
Copy link
Contributor

Hi,

You'll need to look further down, there will be an error in the output as well.

@urthling
Copy link
Author

Oops, thought I had checked adt.log but was a different output! My bad, here we go:


Stack trace:
Unexpected failure: Unable to run java: com.adobe.air.ADTException: gradle tool failed: 
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:bundleReleaseResources'.
> A failure occurred while executing com.android.build.gradle.internal.res.Aapt2ProcessResourcesRunnable
   > Android resource linking failed
     ERROR:/private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/f0a5bda9-3539-4467-b5aa-e8cf6b637c82/com.google.firebase.inappmessaging.display/build/intermediates/packaged_res/release/layout/banner.xml:46: AAPT: error: attribute layout_constraintBottom_toBottomOf (aka my.app:layout_constraintBottom_toBottomOf) not found.
         
     ERROR:/private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/f0a5bda9-3539-4467-b5aa-e8cf6b637c82/com.google.firebase.inappmessaging.display/build/intermediates/packaged_res/release/layout/banner.xml:46: AAPT: error: attribute layout_constraintVertical_bias (aka my.app:layout_constraintVertical_bias) not found.
         
     ERROR:/private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/f0a5bda9-3539-4467-b5aa-e8cf6b637c82/com.google.firebase.inappmessaging.display/build/intermediates/packaged_res/release/layout/banner.xml:46: AAPT: error: attribute layout_constraintTop_toTopOf (aka my.app:layout_constraintTop_toTopOf) not found.
         
     ERROR:/private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/f0a5bda9-3539-4467-b5aa-e8cf6b637c82/com.google.firebase.inappmessaging.display/build/intermediates/packaged_res/release/layout/banner.xml:46: AAPT: error: attribute layout_constraintStart_toStartOf (aka my.app:layout_constraintStart_toStartOf) not found.
         
     ERROR:/private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/f0a5bda9-3539-4467-b5aa-e8cf6b637c82/com.google.firebase.inappmessaging.display/build/intermediates/packaged_res/release/layout/banner.xml:59: AAPT: error: attribute layout_constraintHorizontal_bias (aka my.app:layout_constraintHorizontal_bias) not found.
         
     ERROR:/private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/f0a5bda9-3539-4467-b5aa-e8cf6b637c82/com.google.firebase.inappmessaging.display/build/intermediates/packaged_res/release/layout/banner.xml:59: AAPT: error: attribute layout_constraintTop_toTopOf (aka my.app:layout_constraintTop_toTopOf) not found.
         
     ERROR:/private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/f0a5bda9-3539-4467-b5aa-e8cf6b637c82/com.google.firebase.inappmessaging.display/build/intermediates/packaged_res/release/layout/banner.xml:59: AAPT: error: attribute layout_constraintEnd_toEndOf (aka my.app:layout_constraintEnd_toEndOf) not found.
         
     ERROR:/private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/f0a5bda9-3539-4467-b5aa-e8cf6b637c82/com.google.firebase.inappmessaging.display/build/intermediates/packaged_res/release/layout/banner.xml:59: AAPT: error: attribute layout_constraintStart_toEndOf (aka my.app:layout_constraintStart_toEndOf) not found.
         
     ERROR:/private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/f0a5bda9-3539-4467-b5aa-e8cf6b637c82/com.google.firebase.inappmessaging.display/build/intermediates/packaged_res/release/layout/banner.xml:75: AAPT: error: attribute layout_constraintBottom_toBottomOf (aka my.app:layout_constraintBottom_toBottomOf) not found.
         
     ERROR:/private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/f0a5bda9-3539-4467-b5aa-e8cf6b637c82/com.google.firebase.inappmessaging.display/build/intermediates/packaged_res/release/layout/banner.xml:75: AAPT: error: attribute layout_constraintVertical_bias (aka my.app:layout_constraintVertical_bias) not found.
         
     ERROR:/private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/f0a5bda9-3539-4467-b5aa-e8cf6b637c82/com.google.firebase.inappmessaging.display/build/intermediates/packaged_res/release/layout/banner.xml:75: AAPT: error: attribute layout_constraintTop_toBottomOf (aka my.app:layout_constraintTop_toBottomOf) not found.
         
     ERROR:/private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/f0a5bda9-3539-4467-b5aa-e8cf6b637c82/com.google.firebase.inappmessaging.display/build/intermediates/packaged_res/release/layout/banner.xml:75: AAPT: error: attribute layout_constraintStart_toStartOf (aka my.app:layout_constraintStart_toStartOf) not found.
         
     ERROR:/private/var/folders/88/hrtnfm195pq3vmvtvqjxbmsw0000gn/T/f0a5bda9-3539-4467-b5aa-e8cf6b637c82/com.google.firebase.inappmessaging.display/build/intermediates/packaged_res/release/layout/banner.xml:75: AAPT: error: attribute layout_constraintEnd_toEndOf (aka my.app:layout_constraintEnd_toEndOf) not found.


@marchbold
Copy link
Contributor

Right, that one is caused by missing a dependency androidx.constrainlayout.

Are you using apm or manually adding extensions?

@urthling urthling changed the title Warning: packagedDependency okio-1.15.0.jar used by more than one ANE Execution failed for task ':app:bundleReleaseResources' Mar 30, 2022
@urthling
Copy link
Author

urthling commented Mar 30, 2022

ah, awesome. of course, apm! K, I'll add it now..

@marchbold
Copy link
Contributor

If you are using apm it should have been added automatically. Could you tell me what extensions you are using and I'll check which one is missing this dependency.

@urthling
Copy link
Author

urthling commented Mar 30, 2022

I have most of your ANEs. but, from the log, it points to firebase.inappmessaging no?

I have had to install the same packages a couple of times. I opened and closed a couple of tickets today as I was going through it.. I did run apm update

@marchbold
Copy link
Contributor

Oh yeah you are right, odd the pushnotifications extension definitely has that as a dependency.

Does apm install run successfully for you?

@urthling
Copy link
Author

yup, runs smoothly no errors..

@marchbold
Copy link
Contributor

Can you post your project lock file?

@urthling
Copy link
Author

urthling commented Mar 30, 2022

I do see the constraintlayout ane both in the descriptor -- and my IDE matches.. k, will do

@marchbold
Copy link
Contributor

Also are you keeping the AndroidStudioProject that AIR generates? Try deleting it to ensure you get a clean build.

@urthling
Copy link
Author

Flag set not to keep project..
project-lock.txt

@marchbold
Copy link
Contributor

That all looks okay.. Hmm, could you try deleting the apm_packages directory and running apm install again.

@urthling
Copy link
Author

urthling commented Mar 30, 2022

k..

no change but I think my IDE does not have all of the ANEs for some reason.. likely a FB bug.. going to try removing and adding them again

@urthling
Copy link
Author

urthling commented Mar 30, 2022

Ah, that was it, appears to be building properly now.. I did add the ane folder initially but removing and adding again did the trick. Thank you as always for your awesome help.

@urthling
Copy link
Author

urthling commented Mar 30, 2022

Not sure how this is different, so reopening Ok, so it builds, but now when it installs, it is not my icon and this is log


03-29 18:18:03.526  3492  7254 W System.err: java.lang.NullPointerException: Attempt to read from field 'java.lang.String aF.q.mPackageName' on a null object reference
03-29 18:18:03.526  3492  7254 W System.err: 	at aF.f.a(Unknown Source:134)
03-29 18:18:03.526  3492  7254 W System.err: 	at aF.M.a(Unknown Source:350)
03-29 18:18:03.526  3492  7254 W System.err: 	at aF.M.a(Unknown Source:2)
03-29 18:18:03.526  3492  7254 W System.err: 	at com.sec.android.sdhms.common.o.y(Unknown Source:22)
03-29 18:18:03.526  3492  7254 W System.err: 	at k.d.noteResumeComponent(Unknown Source:33)
03-29 18:18:03.526  3492  7254 W System.err: 	at com.samsung.android.app.usage.IUsageStatsWatcher$Stub.onTransact(IUsageStatsWatcher.java:67)
03-29 18:18:03.526  3492  7254 W System.err: 	at android.os.Binder.execTransact(Binder.java:739)
03-29 18:18:03.546 31215 31215 D AndroidRuntime: Shutting down VM
03-29 18:18:03.547 31215 31215 E AndroidRuntime: FATAL EXCEPTION: main
03-29 18:18:03.547 31215 31215 E AndroidRuntime: Process: my.app, PID: 31215
03-29 18:18:03.547 31215 31215 E AndroidRuntime: java.lang.RuntimeException: Unable to get provider androidx.lifecycle.ProcessLifecycleOwnerInitializer: java.lang.ClassNotFoundException: Didn't find class "androidx.lifecycle.ProcessLifecycleOwnerInitializer" on path: DexPathList[[zip file "/data/app/my.app-7WzviRqy2XLnvzb585vGhg==/base.apk"],nativeLibraryDirectories=[/data/app/my.app-7WzviRqy2XLnvzb585vGhg==/lib/arm64, /data/app/my.app-7WzviRqy2XLnvzb585vGhg==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]
03-29 18:18:03.547 31215 31215 E AndroidRuntime: 	at android.app.ActivityThread.installProvider(ActivityThread.java:6770)
03-29 18:18:03.547 31215 31215 E AndroidRuntime: 	at android.app.ActivityThread.installContentProviders(ActivityThread.java:6312)
03-29 18:18:03.547 31215 31215 E AndroidRuntime: 	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6227)
03-29 18:18:03.547 31215 31215 E AndroidRuntime: 	at android.app.ActivityThread.access$1200(ActivityThread.java:238)
03-29 18:18:03.547 31215 31215 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1787)
03-29 18:18:03.547 31215 31215 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
03-29 18:18:03.547 31215 31215 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
03-29 18:18:03.547 31215 31215 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7073)
03-29 18:18:03.547 31215 31215 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
03-29 18:18:03.547 31215 31215 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
03-29 18:18:03.547 31215 31215 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965)
03-29 18:18:03.547 31215 31215 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.lifecycle.ProcessLifecycleOwnerInitializer" on path: DexPathList[[zip file "/data/app/my.app-7WzviRqy2XLnvzb585vGhg==/base.apk"],nativeLibraryDirectories=[/data/app/my.app-7WzviRqy2XLnvzb585vGhg==/lib/arm64, /data/app/my.app-7WzviRqy2XLnvzb585vGhg==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]
03-29 18:18:03.547 31215 31215 E AndroidRuntime: 	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
03-29 18:18:03.547 31215 31215 E AndroidRuntime: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
03-29 18:18:03.547 31215 31215 E AndroidRuntime: 	at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
03-29 18:18:03.547 31215 31215 E AndroidRuntime: 	at android.app.AppComponentFactory.instantiateProvider(AppComponentFactory.java:121)
03-29 18:18:03.547 31215 31215 E AndroidRuntime: 	at androidx.core.app.CoreComponentFactory.instantiateProvider(CoreComponentFactory.java:67)
03-29 18:18:03.547 31215 31215 E AndroidRuntime: 	at android.app.ActivityThread.installProvider(ActivityThread.java:6754)
03-29 18:18:03.547 31215 31215 E AndroidRuntime: 	... 10 more
03-29 18:18:03.602  3492  7254 W System.err: java.lang.NullPointerException: Attempt to read from field 'java.lang.String aF.q.mPackageName' on a null object reference
03-29 18:18:03.602  3492  7254 W System.err: 	at aF.f.a(Unknown Source:134)
03-29 18:18:03.602  3492  7254 W System.err: 	at aF.M.a(Unknown Source:350)
03-29 18:18:03.602  3492  7254 W System.err: 	at aF.M.a(Unknown Source:2)
03-29 18:18:03.602  3492  7254 W System.err: 	at com.sec.android.sdhms.common.o.y(Unknown Source:22)
03-29 18:18:03.602  3492  7254 W System.err: 	at k.d.noteResumeComponent(Unknown Source:33)
03-29 18:18:03.602  3492  7254 W System.err: 	at com.samsung.android.app.usage.IUsageStatsWatcher$Stub.onTransact(IUsageStatsWatcher.java:67)
03-29 18:18:03.602  3492  7254 W System.err: 	at android.os.Binder.execTransact(Binder.java:739)


Everything appears to be part of the build in terms of assets etc.. Not sure why its not my icon?

@marchbold
Copy link
Contributor

Did you regenerate your app descriptor? That's an error from an old entry .

@urthling
Copy link
Author

Ah.. trying again..

@urthling
Copy link
Author

K, now mention of initializing firebase.. I am calling Firebase.service.initialiseApp() early on. And is working ok on iOS


03-29 18:33:56.322  3492  3737 W System.err: java.lang.NullPointerException: Attempt to read from field 'java.lang.String aF.q.mPackageName' on a null object reference
03-29 18:33:56.322  3492  3737 W System.err: 	at aF.f.a(Unknown Source:134)
03-29 18:33:56.322  3492  3737 W System.err: 	at aF.M.a(Unknown Source:350)
03-29 18:33:56.323  3492  3737 W System.err: 	at aF.M.a(Unknown Source:2)
03-29 18:33:56.323  3492  3737 W System.err: 	at com.sec.android.sdhms.common.o.y(Unknown Source:22)
03-29 18:33:56.323  3492  3737 W System.err: 	at k.d.noteResumeComponent(Unknown Source:33)
03-29 18:33:56.323  3492  3737 W System.err: 	at com.samsung.android.app.usage.IUsageStatsWatcher$Stub.onTransact(IUsageStatsWatcher.java:67)
03-29 18:33:56.323  3492  3737 W System.err: 	at android.os.Binder.execTransact(Binder.java:739)
03-29 18:33:56.627  3494  3494 D AndroidRuntime: Shutting down VM
03-29 18:33:56.627  3494  3494 E AndroidRuntime: FATAL EXCEPTION: main
03-29 18:33:56.627  3494  3494 E AndroidRuntime: Process: my.app, PID: 3494
03-29 18:33:56.627  3494  3494 E AndroidRuntime: java.lang.RuntimeException: Unable to resume activity {my.app/my.app.AIRAppEntry}: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process my.app. Make sure to call FirebaseApp.initializeApp(Context) first.
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4016)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4048)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:51)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:145)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1950)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7073)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: Caused by: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process my.app. Make sure to call FirebaseApp.initializeApp(Context) first.
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at com.google.firebase.FirebaseApp.getInstance(FirebaseApp.java:183)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at com.google.firebase.perf.FirebasePerformance.getInstance(FirebasePerformance.java:132)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at com.google.firebase.perf.FirebasePerformanceInitializer.onAppColdStart(FirebasePerformanceInitializer.java:29)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at com.google.firebase.perf.application.AppStateMonitor.sendAppColdStartUpdate(AppStateMonitor.java:274)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at com.google.firebase.perf.application.AppStateMonitor.onActivityResumed(AppStateMonitor.java:195)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at android.app.Application.dispatchActivityResumed(Application.java:264)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at android.app.Activity.onResume(Activity.java:1403)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at air.com.adobe.appentry.AppEntry.onResume(AppEntry.java:465)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1412)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at android.app.Activity.performResume(Activity.java:7558)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4008)
03-29 18:33:56.627  3494  3494 E AndroidRuntime: 	... 11 more
03-29 18:33:57.148  3492  3737 W System.err: java.lang.NullPointerException: Attempt to read from field 'java.lang.String aF.q.mPackageName' on a null object reference
03-29 18:33:57.148  3492  3737 W System.err: 	at aF.f.a(Unknown Source:134)
03-29 18:33:57.148  3492  3737 W System.err: 	at aF.M.a(Unknown Source:350)
03-29 18:33:57.148  3492  3737 W System.err: 	at aF.M.a(Unknown Source:2)
03-29 18:33:57.148  3492  3737 W System.err: 	at com.sec.android.sdhms.common.o.y(Unknown Source:22)
03-29 18:33:57.148  3492  3737 W System.err: 	at k.d.noteResumeComponent(Unknown Source:33)
03-29 18:33:57.148  3492  3737 W System.err: 	at com.samsung.android.app.usage.IUsageStatsWatcher$Stub.onTransact(IUsageStatsWatcher.java:67)
03-29 18:33:57.148  3492  3737 W System.err: 	at android.os.Binder.execTransact(Binder.java:739)

@marchbold
Copy link
Contributor

I believe that can happen if you haven't provided your resources in the resdir ?

@urthling
Copy link
Author

urthling commented Mar 30, 2022

must have missed that step.. I have done it b4 but I guess I need to regenerate? ANE-CustomResources right?

@marchbold
Copy link
Contributor

Oh much easier to just add them into the resdir now

https://airsdk.dev/docs/tutorials/platform/android/custom-resources

Just add a <resdir>res</resdir> to your manifest just outside the android node and add a "res" dir to your application, place the values/values.xml content in there.

@urthling
Copy link
Author

Ah, awesome ty, k doing now..

@urthling
Copy link
Author

Ok, I have the res folder with the piush notif assets generated -- but no values.xml...?

@marchbold
Copy link
Contributor

Do you have your firebase configuration json from the firebase console? https://docs.airnativeextensions.com/docs/firebase/setup/configuration-files#android

You can run it through this to convert it to your values.xml

https://docs.airnativeextensions.com/firebase/tools/google-services-json-to-xml.html

make sure you put it in a values directory, so should be res/values/values.xml

@marchbold
Copy link
Contributor

(Just ignore the ANE stuff on that link, need to update that still :| )

@urthling
Copy link
Author

Ah, fantabulous, k..

@urthling
Copy link
Author

AHHHH! all is well and also Facebook now working on Android! 'tis a good day!

Thank you again for saving me time and helping me through that :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants