diff --git a/packages/flutter_tools/lib/src/ohos/hvigor.dart b/packages/flutter_tools/lib/src/ohos/hvigor.dart index b3ba711c9a0456c8bd9667dbff647dc1742fcb42..13426e091ed090db788b42edf96919afe255b034 100644 --- a/packages/flutter_tools/lib/src/ohos/hvigor.dart +++ b/packages/flutter_tools/lib/src/ohos/hvigor.dart @@ -540,9 +540,7 @@ void cleanAndCopyFlutterRuntime( } ensureParentExists(desHarPath); final File originHarFile = globals.localFileSystem.file(originHarPath); - if (!globals.localFileSystem.file(desHarPath).existsSync()) { - originHarFile.copySync(desHarPath); - } + originHarFile.copySync(desHarPath); //copy ohos engine so final String? originEngineSoPath = isWindows diff --git a/packages/flutter_tools/lib/src/ohos/ohos_device.dart b/packages/flutter_tools/lib/src/ohos/ohos_device.dart index 687b65032cc2ff058938a26aff069449ae80c73f..b850cf21c24a6bd827728a143c9b6ba25714e26b 100644 --- a/packages/flutter_tools/lib/src/ohos/ohos_device.dart +++ b/packages/flutter_tools/lib/src/ohos/ohos_device.dart @@ -431,13 +431,13 @@ class OhosDevice extends Device { // const.product.cpu.abilist = arm64-v8a final String? abilist = await _getProperty('const.product.cpu.abilist'); if (abilist == null) { - return TargetPlatform.ohos_arm; + return TargetPlatform.ohos_arm64; } else if (abilist.contains('arm64-v8a')) { return TargetPlatform.ohos_arm64; } else if (abilist.contains('x64')) { return TargetPlatform.ohos_x64; } else { - return TargetPlatform.ohos_arm; + return TargetPlatform.ohos_arm64; } }(); diff --git a/packages/flutter_tools/lib/src/project.dart b/packages/flutter_tools/lib/src/project.dart index 7365689b58088583554701e20dfe169c4c20a8f9..931058032e04470b621b415e1413f00d1443ccf6 100644 --- a/packages/flutter_tools/lib/src/project.dart +++ b/packages/flutter_tools/lib/src/project.dart @@ -921,9 +921,11 @@ class OhosProject extends FlutterProjectPlatform { List get ohModulesCacheDirectorys { const String OH_MODULES_NAME = 'oh_modules'; - return moduleDirectorys + final List list = moduleDirectorys .map((Directory e) => e.childDirectory(OH_MODULES_NAME)) .toList(); + list.add(ohosRoot.childDirectory(OH_MODULES_NAME)); + return list; } /// 删除ohModules文件夹缓存