resetApp static method

void resetApp(
  1. String appName,
  2. String bundleId
)

Implementation

static void resetApp(String appName, String bundleId) {
  String buildGradleContent = '';
  String buildGradlePath = '';
  try {
    buildGradlePath = './android/app/build.gradle';
    buildGradleContent = FileUtil.readFileContent(buildGradlePath);
  } catch (e) {
    // 新版本的路径已经改为了:build.gradle.kts
    // new version: build.gradle.kts
    buildGradlePath = './android/app/build.gradle.kts';
    buildGradleContent = FileUtil.readFileContent(buildGradlePath);
  }

  var oldPackageId = _getOldAppBundleId(buildGradleContent);
  _replaceAndroidManifest();
  _replaceBuildGradle(
    appName,
    bundleId,
    oldPackageId,
    buildGradleContent,
    buildGradlePath,
  );
  _replaceMainActivity(bundleId, oldPackageId);
}