diff --git a/lib/services/android-project-service.ts b/lib/services/android-project-service.ts index 608d859f0f..ce2bb0f5db 100644 --- a/lib/services/android-project-service.ts +++ b/lib/services/android-project-service.ts @@ -586,7 +586,16 @@ export class AndroidProjectService extends projectServiceBaseLib.PlatformProject if (alreadyHasAndroidManifest) { this.backupOriginalAndroidManifest(originalAndroidManifestFilePath).wait(); } - this.$fs.copyFile(templateAndroidManifest, originalAndroidManifestFilePath).wait(); + + let content = this.$fs.readText(templateAndroidManifest).wait(); + + // We do not want to force launch screens on old projects. + let themeMeta = ``; + content = content + .replace(`\n\t\t\tandroid:theme="@style/LaunchScreenTheme">\n`, `>\n\t\t\t\n`) + .replace(themeMeta, ""); + + this.$fs.writeFile(originalAndroidManifestFilePath, content).wait(); } catch (e) { this.$logger.trace(`Copying template's ${this.platformData.configurationFileName} failed. `, e); this.revertBackupOfOriginalAndroidManifest(originalAndroidManifestFilePath).wait();