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
[Android] Adds namespace
to module build file templates
#126963
Conversation
Looks like some tests are failing because they need multidex support. Not sure how they are related but I can update this PR |
packages/flutter_tools/test/commands.shard/permeable/create_test.dart
Outdated
Show resolved
Hide resolved
packages/flutter_tools/test/commands.shard/permeable/create_test.dart
Outdated
Show resolved
Hide resolved
I am bit late to this PR, but curios why the template for the new project needs a check for compatibility with AGP < 4.2? It is not some plugin and there is no need to have such compatibility. Even if the template is used to create a module for existing Android app as mentioned in the issue, Android devs tend to keep their projects up to date better than Flutter ones and definitely won't use such old versions of AGP as pre-4.2. |
It is a module, which means it's intended for use in projects we don't directly control, so has the same fundamental compatibility concerns.
Do you have metrics showing that nobody using the module build has a project with AGP 4.1? |
We already had this discussion with you in Plus Plugins, so don't want to continue and would prefer to agree that we disagree here on this topic.
I didn't say nobody. No, I don't have such metric, but it is something that you can get from the team responsible for releases of AGP as they might have such info. But as Android developer I know that sticking to old AGP in your project means that you consciously not using the latest optimisations for builds and new features. Also, |
flutter/flutter@3437189...f86c529 2023-05-23 engine-flutter-autoroll@skia.org Roll Flutter Engine from 431ed51c6415 to 168b0bf3f70d (1 revision) (flutter/flutter#127382) 2023-05-23 engine-flutter-autoroll@skia.org Roll Flutter Engine from cc79ae858591 to 431ed51c6415 (1 revision) (flutter/flutter#127381) 2023-05-23 engine-flutter-autoroll@skia.org Roll Flutter Engine from 311438399a45 to cc79ae858591 (1 revision) (flutter/flutter#127377) 2023-05-23 engine-flutter-autoroll@skia.org Roll Flutter Engine from c284cd10e7ab to 311438399a45 (1 revision) (flutter/flutter#127376) 2023-05-23 engine-flutter-autoroll@skia.org Roll Flutter Engine from 8d6602b030be to c284cd10e7ab (2 revisions) (flutter/flutter#127372) 2023-05-23 tessertaha@gmail.com Add M3 date picker tests and fix divider (flutter/flutter#127197) 2023-05-23 engine-flutter-autoroll@skia.org Roll Flutter Engine from 2586cbeeae37 to 8d6602b030be (2 revisions) (flutter/flutter#127370) 2023-05-23 engine-flutter-autoroll@skia.org Manual roll Flutter Engine from a342a9186e69 to 2586cbeeae37 (14 revisions) (flutter/flutter#127369) 2023-05-23 43054281+camsim99@users.noreply.github.com [Android] Adds `namespace` to module build file templates (flutter/flutter#126963) 2023-05-23 zanderso@users.noreply.github.com Revert Engine to a342a9186e69 (flutter/flutter#127368) 2023-05-23 engine-flutter-autoroll@skia.org Roll Flutter Engine from 2a325eed77d0 to 41e8d52a006a (2 revisions) (flutter/flutter#127365) 2023-05-23 engine-flutter-autoroll@skia.org Roll Flutter Engine from a342a9186e69 to 2a325eed77d0 (7 revisions) (flutter/flutter#127364) 2023-05-23 parlough@gmail.com Remove null-safety argument from DartPad doc samples (flutter/flutter#127345) 2023-05-22 daniel.iglesia@gmail.com Support keeping a bottom sheet with a DraggableScrollableSheet from closing on drag/fling to min extent (flutter/flutter#127339) 2023-05-22 jacksongardner@google.com Fix wasm-opt location when using local_web_sdk (flutter/flutter#127355) 2023-05-22 engine-flutter-autoroll@skia.org Roll Flutter Engine from 1ed9fc0caf55 to a342a9186e69 (3 revisions) (flutter/flutter#127352) 2023-05-22 louisehsu@google.com Show warning when attempting to flutter run on an ios device with developer mode turned off (flutter/flutter#125710) 2023-05-22 ian@hixie.ch Suggest that people move to "beta" when they upgrade on "master" (flutter/flutter#127146) 2023-05-22 andrewrkolos@gmail.com add test for setting JAVA_HOME and PATH when invoking `sdkmanager --licenses` (flutter/flutter#127344) 2023-05-22 engine-flutter-autoroll@skia.org Roll Flutter Engine from e04c14786d5a to 1ed9fc0caf55 (1 revision) (flutter/flutter#127343) 2023-05-22 38299943+VictorOhashi@users.noreply.github.com fix: Search anchor box location when used on nested navigator (flutter/flutter#127198) 2023-05-22 christopherfujino@gmail.com [flutter_tools] delete entitlements files after copying to macos build dir (flutter/flutter#126875) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-packages Please CC bmparr@google.com,rmistry@google.com,stuartmorgan@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Thank you for your engagement and concern for flutter. In this case there are 2 reasons why I encouraged @camsim99 to include agp 4.1 backwards compatibility. First is that we know about the compatibility issue and to keep compatibility is safe, easy to maintain, and straightforward to maintain. That alone would be a good reason for writing compatible code. The second is that flutter support many kinds of developers. Educational use including students and teachers, side projects, ios/mac/windows only developers that want to run on android and developers that maintain dozens or hundreds of apps which may or may not ever be published by any app store. As a philosophy we try to make it easy for all kinds of developers to adopt new versions of flutter, new versions of packages and build new apps with the least amount of manual maintenance as we can get away with. So for this cl compatibility is in the spirit/philosophy of the flutter project. |
…6963) Adds `namespace` to module `build.gradle` file templates. Fixes flutter#126403.
…6963) Adds `namespace` to module `build.gradle` file templates. Fixes flutter#126403.
Adds
namespace
to modulebuild.gradle
file templates.Fixes #126403.
Pre-launch Checklist
///
).