Flutter assets will be downloaded from https://storage.flutter-io.cn. Make sure you trust this source!
Running "flutter pub get" in sunloginclient...
Resolving dependencies...
Because XXX(項目工程名) depends on integration_test from sdk which doesn't exist (unknown SDK "ohos/har/integration_test.har"), version solving failed.
pub get failed
command: "D:\HuaWei\flutter_flutter\bin\cache\dart-sdk\bin\dart __deprecated_pub --directory . get --example"
pub env: {
"FLUTTER_ROOT": "D:\XXX\flutter_flutter",
"PUB_ENVIRONMENT": "vscode.dart-code:flutter_cli:verify:run",
"PUB_CACHE": "C:\Users\aiken\AppData\Local\Pub\Cache",
}
exit code: 69
因為要添加新的插件庫,所以清理了pub緩存文件,導致一直報上面的錯誤。同事說是鴻蒙的Bug。在2024/8/30號左右的版本出險率很高。
解題思路如下:
1.將工程文件和flutter的架構目錄文件保持同一磁盤。
2.更改所有的環(huán)境變量地址,保持和flutter磁盤目錄相同(同一磁盤即可)。
3.重新拉取下pub
flutter pub get
下面是我的全部操作步驟
PS C:\Users\aiken\Documents\XXX> flutter pub get
Flutter assets will be downloaded from https://storage.flutter-io.cn. Make sure you trust this source!
Running "flutter pub get" in sunloginclient...
Resolving dependencies...
Because sunloginclient depends on integration_test from sdk which doesn't exist (unknown SDK "ohos/har/integration_test.har"), version solving failed.
pub get failed
command: "C:\Users\aiken\Documents\flutter_flutter\bin\cache\dart-sdk\bin\dart __deprecated_pub --color --directory . get --example"
pub env: {
"FLUTTER_ROOT": "C:\Users\aiken\Documents\flutter_flutter",
"PUB_ENVIRONMENT": "flutter_cli:get",
"PUB_CACHE": "C:\Users\aiken\AppData\Local\Pub\Cache",
}
exit code: 69
我是按照上面的步驟解決了問題,如果解決不了可以考慮在Flutter磁盤下重新下載一份工程文件試試。
- 提示錯誤緩存文件和Flutter 框架文件不在一個目標文件下面??赡苁且驗橹熬彺娴牡刂窙]有清除。將框架地址和緩存地址放到同一目錄下即可,或者是保持舊的地址(Windows下是系統(tǒng)環(huán)境變量的地址)環(huán)境變量。
注意 integration_test 配置一定要保持默認配置地址
dev_dependencies:
flutter_test:
sdk: flutter
integration_test:
sdk: flutter
也可以配置FLUTTER_ROOT