diff --git a/packages/flutter_tools/lib/src/ohos/application_package.dart b/packages/flutter_tools/lib/src/ohos/application_package.dart index 0069d9482580e14f04a062d763ae5ded0160c46c..a22b7549da2793ae27ee622b2de783ce54d0719f 100644 --- a/packages/flutter_tools/lib/src/ohos/application_package.dart +++ b/packages/flutter_tools/lib/src/ohos/application_package.dart @@ -110,7 +110,9 @@ class OhosBuildData { int getApiVersion(File buildProfile) { final String buildProfileConfig = buildProfile.readAsStringSync(); final dynamic obj = JSON5.parse(buildProfileConfig); - return obj['app']['compileSdkVersion'] as int; + String verStr = obj['app']['products'][0]['compatibleSdkVersion'] as String; + RegExp exp = new RegExp(r'\d{2}'); + return int.parse(exp.stringMatch(verStr) as String); } class AppInfo { diff --git a/packages/flutter_tools/templates/app_shared/ohos.tmpl/build-profile.json5.tmpl b/packages/flutter_tools/templates/app_shared/ohos.tmpl/build-profile.json5.tmpl index 238b2d5bbf8b3a0c28dae746eaf5220737a944fe..26733084878869ff8adf5e2c3bae5e8339978508 100644 --- a/packages/flutter_tools/templates/app_shared/ohos.tmpl/build-profile.json5.tmpl +++ b/packages/flutter_tools/templates/app_shared/ohos.tmpl/build-profile.json5.tmpl @@ -16,12 +16,13 @@ { "app": { "signingConfigs": [], - "compileSdkVersion": 10, - "compatibleSdkVersion": 10, "products": [ { "name": "default", "signingConfig": "default", + "compileSdkVersion": "4.0.0(10)", + "compatibleSdkVersion": "4.0.0(10)", + "runtimeOS": "HarmonyOS", } ] }, diff --git a/packages/flutter_tools/templates/app_shared/ohos.tmpl/entry/build-profile.json5.tmpl b/packages/flutter_tools/templates/app_shared/ohos.tmpl/entry/build-profile.json5.tmpl index f02a52e08c8fa1c3a33b9faa4592e9f695cd1c54..633d360fbc91a3186a23b66ab71b27e5618944cb 100644 --- a/packages/flutter_tools/templates/app_shared/ohos.tmpl/entry/build-profile.json5.tmpl +++ b/packages/flutter_tools/templates/app_shared/ohos.tmpl/entry/build-profile.json5.tmpl @@ -20,7 +20,7 @@ "targets": [ { "name": "default", - "runtimeOS": "OpenHarmony" + "runtimeOS": "HarmonyOS" }, { "name": "ohosTest", diff --git a/packages/flutter_tools/templates/app_shared/ohos.tmpl/har/flutter_embedding.har.debug.10 b/packages/flutter_tools/templates/app_shared/ohos.tmpl/har/flutter_embedding.har.debug.10 index b75cb4e20800111a17d237ff0bc22eb8fd3d5875..5b1f8e010f0443e9c61507de6657d6c79078f12d 100644 Binary files a/packages/flutter_tools/templates/app_shared/ohos.tmpl/har/flutter_embedding.har.debug.10 and b/packages/flutter_tools/templates/app_shared/ohos.tmpl/har/flutter_embedding.har.debug.10 differ diff --git a/packages/flutter_tools/templates/app_shared/ohos.tmpl/har/flutter_embedding.har.release.10 b/packages/flutter_tools/templates/app_shared/ohos.tmpl/har/flutter_embedding.har.release.10 index df4ad91a9a830bf776221dd2983cd02fc13a9e4f..6a1743795583acd108ff71b8301831d690b0735c 100644 Binary files a/packages/flutter_tools/templates/app_shared/ohos.tmpl/har/flutter_embedding.har.release.10 and b/packages/flutter_tools/templates/app_shared/ohos.tmpl/har/flutter_embedding.har.release.10 differ