Y'all, After a long slog, I finally landed Bug 1233882 [1], which gets rid of the "base" Gradle project entirely by folding it into "app". This much more sensible configuration required some tweaks to the Android manifest (see Bug 1242213 [2]) but should simplify and speed our Gradle builds. You may need to import the $topsrcdir/build.gradle project again.
The big win is that |mach gradle lint| now sees the whole project and understands the permissions available to the whole app! \o/ In addition, inline linting in the IDE should be better (and will improve yet further when we move to a newer Android-Gradle plugin). Unfortunately, I see 1094 lint warnings locally. vivek and mcomella have done sterling work filing tickets to start burning down the serious issues; please pitch in at Bug 1170283. Next up: running this in automation! Follow along at Bug 1238788 [4]. Yours, Nick [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1233882 [2] https://bugzilla.mozilla.org/show_bug.cgi?id=1242213 [3] https://bugzilla.mozilla.org/showdependencytree.cgi?id=1170283&hide_resolved=1 [4] https://bugzilla.mozilla.org/show_bug.cgi?id=1238788
_______________________________________________ mobile-firefox-dev mailing list mobile-firefox-dev@mozilla.org https://mail.mozilla.org/listinfo/mobile-firefox-dev