AndroidManager constructor

AndroidManager(
  1. Directory _android
)

Implementation

AndroidManager(this._android) {
  var pluginBuildFile = File("${_android.path}/build.gradle");
  if (!pluginBuildFile.existsSync()) {
    throw ArgumentError("file build.gradle is missing inside android folder");
  }
  _pluginManager = AndroidPluginManager(pluginBuildFile);

  var libraryBuildFile = File("${_android.path}/app/build.gradle");
  if (!libraryBuildFile.existsSync()) {
    throw ArgumentError(
        "file build.gradle is missing inside android/app/ folder");
  }
  _libraryManager = AndroidLibraryManager(libraryBuildFile);

  var manifestFile =
      File("${_android.path}/app/src/main/AndroidManifest.xml");
  if (!manifestFile.existsSync()) {
    throw ArgumentError(
        "file AndroidManifest.xml is missing inside /app/src/main/ folder");
  }
  _manifestManager = ManifestManager(manifestFile);

  _buildManager = AndroidBuildManager();
}