@@ -88,7 +88,7 @@ Future<FlutterRepo> get cleanFlutterRepo async {
8888 int .parse (lastSynced.readAsStringSync ()));
8989 }
9090 if (lastSyncedTime == null ||
91- DateTime .now ().difference (lastSyncedTime) > Duration (hours: 4 )) {
91+ DateTime .now ().difference (lastSyncedTime) > Duration (hours: 24 )) {
9292 // Rebuild the repository.
9393 if (cleanFlutterDir.existsSync ()) {
9494 cleanFlutterDir.deleteSync (recursive: true );
@@ -185,7 +185,12 @@ final Directory flutterDirDevTools =
185185Map <String , String > _createThrowawayPubCache () {
186186 var pubCache = Directory .systemTemp.createTempSync ('pubcache' );
187187 var pubCacheBin = Directory (path.join (pubCache.path, 'bin' ));
188- pubCacheBin.createSync ();
188+ var defaultCache = Directory (defaultPubCache);
189+ if (defaultCache.existsSync ()) {
190+ copy (defaultCache, pubCache);
191+ } else {
192+ pubCacheBin.createSync ();
193+ }
189194 return Map .fromIterables ([
190195 'PUB_CACHE' ,
191196 'PATH'
@@ -870,11 +875,6 @@ class FlutterRepo {
870875 ['--version' ],
871876 workingDirectory: flutterPath,
872877 );
873- await launcher.runStreamed (
874- bin,
875- ['precache' ],
876- workingDirectory: flutterPath,
877- );
878878 await launcher.runStreamed (
879879 bin,
880880 ['update-packages' ],
0 commit comments