@@ -138,16 +138,14 @@ class NativeAssetsBuildRunnerImpl implements NativeAssetsBuildRunner {
138138
139139 @override
140140 Future <bool > hasPackageConfig () {
141- final File packageConfigJson =
142- fileSystem.directory (projectUri.toFilePath ()).childDirectory ('.dart_tool' ).childFile ('package_config.json' );
143- return packageConfigJson.exists ();
141+ return fileSystem.file (packageConfigPath).exists ();
144142 }
145143
146144 @override
147145 Future <List <Package >> packagesWithNativeAssets () async {
148146 final PackageLayout packageLayout = PackageLayout .fromPackageConfig (
149147 packageConfig,
150- projectUri. resolve ( '.dart_tool/package_config.json' ),
148+ Uri . file (packageConfigPath ),
151149 );
152150 // It suffices to only check for build hooks. If no packages have a build
153151 // hook. Then no build hook will output any assets for any link hook, and
@@ -164,7 +162,7 @@ class NativeAssetsBuildRunnerImpl implements NativeAssetsBuildRunner {
164162 }) {
165163 final PackageLayout packageLayout = PackageLayout .fromPackageConfig (
166164 packageConfig,
167- projectUri. resolve ( '.dart_tool/package_config.json' ),
165+ Uri . file (packageConfigPath ),
168166 );
169167 return _buildRunner.buildDryRun (
170168 includeParentEnvironment: includeParentEnvironment,
@@ -192,7 +190,7 @@ class NativeAssetsBuildRunnerImpl implements NativeAssetsBuildRunner {
192190 }) {
193191 final PackageLayout packageLayout = PackageLayout .fromPackageConfig (
194192 packageConfig,
195- projectUri. resolve ( '.dart_tool/package_config.json' ),
193+ Uri . file (packageConfigPath ),
196194 );
197195 return _buildRunner.build (
198196 buildMode: buildMode,
@@ -221,7 +219,7 @@ class NativeAssetsBuildRunnerImpl implements NativeAssetsBuildRunner {
221219 }) {
222220 final PackageLayout packageLayout = PackageLayout .fromPackageConfig (
223221 packageConfig,
224- projectUri. resolve ( '.dart_tool/package_config.json' ),
222+ Uri . file (packageConfigPath ),
225223 );
226224 return _buildRunner.linkDryRun (
227225 includeParentEnvironment: includeParentEnvironment,
@@ -249,7 +247,7 @@ class NativeAssetsBuildRunnerImpl implements NativeAssetsBuildRunner {
249247 }) {
250248 final PackageLayout packageLayout = PackageLayout .fromPackageConfig (
251249 packageConfig,
252- projectUri. resolve ( '.dart_tool/package_config.json' ),
250+ Uri . file (packageConfigPath ),
253251 );
254252 return _buildRunner.link (
255253 buildMode: buildMode,
0 commit comments