anchor.diff:      case TargetPlatform.android_x64:
       case TargetPlatform.android_x86:
         vmEntryPointsAndroid = path.join(entryPointsDir, 'dart_vm_entry_points_android.txt');
  -      jniPathAndroid = path.join(skyEngineSdkExt, 'dart_jni', 'jni.dart');
         filePaths.addAll(<String>[
           vmEntryPointsAndroid,
  -        jniPathAndroid,
         ]);
         break;
       case TargetPlatform.ios:
  
positive.code:     String kDartVmIsolateSnapshotBufferO = path.join(outputDir.path, '$kDartVmIsolateSnapshotBuffer.o');
      String kDartIsolateSnapshotBufferO = path.join(outputDir.path, '$kDartIsolateSnapshotBuffer.o');
  
      runCheckedSync(<String>['xcrun', 'cc', '-c', assembly, '-o', assemblyO]);
      runCheckedSync(<String>['xcrun', 'cc', '-c', kDartVmIsolateSnapshotBufferC, '-o', kDartVmIsolateSnapshotBufferO]);
      runCheckedSync(<String>['xcrun', 'cc', '-c', kDartIsolateSnapshotBufferC, '-o', kDartIsolateSnapshotBufferO]);
  
      String appLib = path.join(outputDir.path, 'app.a');
  
      runCheckedSync(<String>['rm', '-f', appLib]);
      runCheckedSync(<String>[
        'xcrun', 'ar', 'rcs', appLib,
        assemblyO, kDartVmIsolateSnapshotBufferO, kDartIsolateSnapshotBufferO,
      ]);
    }
  
    return outputPath;
  
negative.code:     vmEntryPoints,
      mojoInternalPath,
      uiPath,
      jniPath,
      vmServicePath,
    ];
  
    // These paths are used only on Android.
    String vmEntryPointsAndroid;
  
    // These paths are used only on iOS.
    String snapshotDartIOS;
  