anchor.diff:      }
       return FlutterPluginVersion.v1;
     }
  -  final File appGradle = fs.file('android/app/build.gradle');
  +  final File appGradle = project.directory.childFile(
  +      fs.path.join('app','build.gradle'));
     if (appGradle.existsSync()) {
       for (String line in appGradle.readAsLinesSync()) {
         if (line.contains(new RegExp(r'apply from: .*/flutter.gradle'))) {
  
positive.code: // Note: Dependencies are resolved and possibly downloaded as a side-effect
  // of calculating the app properties using Gradle. This may take minutes.
  Future<GradleProject> _readGradleProject() async {
    final String gradle = await _ensureGradle();
    final FlutterProject flutterProject =  new FlutterProject(fs.currentDirectory);
    await updateLocalProperties(project: flutterProject);
    try {
      final Status status = logger.startProgress('Resolving dependencies...', expectSlowOperation: true);
  
negative.code: 
  /// Returns the apk file created by [buildGradleProject]
  Future<File> getGradleAppOut(AndroidProject androidProject) async {
    switch (getFlutterPluginVersion(androidProject)) {
      case FlutterPluginVersion.none:
        // Fall through. Pretend we're v1, and just go with it.
      case FlutterPluginVersion.v1:
  