概述

自定义应用开发时,有的小伙伴会遇到开发者手机重启后应用无法正常打开了,今天我们来看下如何避免这个问题

环境描述

开发环境:Windows 10

DevEco Studio 版本:DevEco Studio 5.0.0 Release(5.0.3.910) && DevEco Studio 4.1 Release(4.1.0.400)

SDK 版本:5.0.0.70(Full SDK)&& 4.1.7.8(Full SDK)

设备型号:黄鹂

系统版本:OpenHarmony 5.0.0.710  &&  OpenHarmony 4.1.0.652

示例程:MyApplication

步骤

1、我们在OpenHarmony 4.1的开发者手机上开发新应用时,如果是新建项目,点击新建时,需要选择如下的openharmony模板,然后点击Next-->Finish,这样我们的项目就可以在开发者手机上正常运行,重启之后也是正常的。这时候您可以看到,在项目级的build-profile.json5文件中有如下配置:

"compileSdkVersion": 11,
"compatibleSdkVersion": 11,
"runtimeOS": "OpenHarmony",(我们的开发者手机是openharmony系统,这个配置项是一定要有的)

2、我们在OpenHarmony 5.0的开发者手机上开发新应用时,如果是用的DevEco Studio 4.1 Release请参照上述1进行开发。如果是用的DevEco Studio 5.0.0 Release,新建项目选标准模板如下,然后点击Next-->Finish,

之后我们还需要修改下项目级的build-profile.json5文件:

直接生成的配置如下:

"compatibleSdkVersion": "5.0.0(12)",
"runtimeOS": "HarmonyOS",

把上述内容修改成:

"compileSdkVersion": 12,
"compatibleSdkVersion": 12,
"runtimeOS": "OpenHarmony",

这时候会出现如下图的提示,

点击Sync Now后出现如下图的提示:

点击Yes,再生成签名文件,我们的项目就可以在开发者手机上正常运行了,重启之后也是正常的。

同样的,如果是已有项目,我们需要确认项目级的build-profile.json5文件中的配置是如下配置:

"compileSdkVersion": 12,

"compatibleSdkVersion": 12,

"runtimeOS": "OpenHarmony",(我们的开发者手机是openharmony系统,这个配置项是一定要有的)

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐