processBuildGradleBundleId method
void
processBuildGradleBundleId(
{ - required String bundleId,
})
Implementation
void processBuildGradleBundleId({required String bundleId}) {
final buildGradleFile = File("$currentDirPath/android/app/build.gradle");
if (!buildGradleFile.existsSync()) {
log("Android build.gradle is not exist, path: ${buildGradleFile.path}");
return;
}
final buildGradleString = buildGradleFile.readAsStringSync();
final newPackageIDBuildGradleString = buildGradleString
.replaceAll(RegExp('applicationId\\s*=?\\s*["\'].*?["\']'), 'applicationId "$bundleId"')
.replaceAll(RegExp('namespace\\s*=?\\s*["\'].*?["\']'), 'namespace "$bundleId"');
buildGradleFile.writeAsStringSync(newPackageIDBuildGradleString);
log('Android processBuildGradleAppName completed');
}