Fenix: FNX2-16589 ⁃ Build fails

Created on 23 Mar 2019  ·  10Comments  ·  Source: mozilla-mobile/fenix

Steps to reproduce

Build Fenix according to README.md instructions

Expected behavior

Outputs artifacts

Actual behavior

Build fails with error

Device information

  • Android device: N/A
  • Fenix version: Latest master
  • Using GitLab to build

Full build log

🐞 bug

All 10 comments

CC @boek: Caused by the metrics integration.

Looks like it's related to:
https://github.com/mozilla-mobile/android-components/pull/2391

Glean currently generates the API using the application id. But the application id is different for different builds: Bzzzp!

e: /opt/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt: (12, 26): Unresolved reference: debug
e: /opt/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt: (13, 26): Unresolved reference: debug
e: /opt/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt: (31, 13): Type inference for control flow expression failed. Please specify its type explicitly.
e: /opt/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt: (32, 44): Unresolved reference: Events
e: /opt/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt: (32, 64): Unresolved reference: Events
e: /opt/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt: (33, 50): Unresolved reference: Events
e: /opt/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt: (33, 76): Unresolved reference: Events
e: /opt/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt: (34, 45): Unresolved reference: Events
e: /opt/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt: (34, 66): Unresolved reference: Events
e: /opt/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt: (35, 50): Unresolved reference: Events
e: /opt/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt: (35, 76): Unresolved reference: Events
e: /opt/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt: (44, 17): Unresolved reference: apply
e: /opt/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt: (45, 13): Unresolved reference: defaultBrowser

We are working on this!

It's being fixed by mozilla-mobile/android-components#2507

I'll trigger a new AC snapshot release now.

Snapshot is getting published right now. The only thing left to do is to change the imports from org.mozilla.fenix.debug to org.mozilla.fenix.

Will be fixed by mozilla-mobile/android-components#2507

We landed a fix in Fenix as well. Let me know if it works now!

Was this page helpful?
0 / 5 - 0 ratings