Remove appbundle build steps that are required for APKs but not AABs (#32515)
Some parts of the appbundle build process were based on the logic for building APK packages. However, these steps (copying to a directory shared by all build variants, and calculating a SHA) are not necessary for an appbundle.
This commit is contained in:
parent
41ff8408ca
commit
f5cf209a66
@ -495,14 +495,6 @@ Future<void> _buildGradleProjectV2(
|
|||||||
final File bundleFile = _findBundleFile(project, buildInfo);
|
final File bundleFile = _findBundleFile(project, buildInfo);
|
||||||
if (bundleFile == null)
|
if (bundleFile == null)
|
||||||
throwToolExit('Gradle build failed to produce an Android bundle package.');
|
throwToolExit('Gradle build failed to produce an Android bundle package.');
|
||||||
// Copy the bundle to app.aab, so `flutter run`, `flutter install`, etc. can find it.
|
|
||||||
bundleFile.copySync(project.bundleDirectory
|
|
||||||
.childFile('app.aab')
|
|
||||||
.path);
|
|
||||||
|
|
||||||
printTrace('calculateSha: ${project.bundleDirectory}/app.aab');
|
|
||||||
final File bundleShaFile = project.bundleDirectory.childFile('app.aab.sha1');
|
|
||||||
bundleShaFile.writeAsStringSync(calculateSha(bundleFile));
|
|
||||||
|
|
||||||
String appSize;
|
String appSize;
|
||||||
if (buildInfo.mode == BuildMode.debug) {
|
if (buildInfo.mode == BuildMode.debug) {
|
||||||
@ -539,12 +531,8 @@ File _findBundleFile(GradleProject project, BuildInfo buildInfo) {
|
|||||||
|
|
||||||
if (bundleFileName == null)
|
if (bundleFileName == null)
|
||||||
return null;
|
return null;
|
||||||
File bundleFile = fs.file(fs.path.join(project.bundleDirectory.path, bundleFileName));
|
|
||||||
if (bundleFile.existsSync()) {
|
|
||||||
return bundleFile;
|
|
||||||
}
|
|
||||||
final String modeName = camelCase(buildInfo.modeName);
|
final String modeName = camelCase(buildInfo.modeName);
|
||||||
bundleFile = fs.file(fs.path.join(project.bundleDirectory.path, modeName, bundleFileName));
|
File bundleFile = fs.file(fs.path.join(project.bundleDirectory.path, modeName, bundleFileName));
|
||||||
if (bundleFile.existsSync())
|
if (bundleFile.existsSync())
|
||||||
return bundleFile;
|
return bundleFile;
|
||||||
if (buildInfo.flavor != null) {
|
if (buildInfo.flavor != null) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user