HarmonyOS 鸿蒙Next 用Beta3 version3.0.0.900 api9 新建项目安装失败

HarmonyOS 鸿蒙Next 用Beta3 version3.0.0.900 api9 新建项目安装失败

请问以下问题怎么解决,谢谢~

用的是今天的rom烧录的rk3568

用Beta3 version3.0.0.900新建项目 

选empty Ability => application ,api9,ets 点击完成

对项目进行签名,签名成功,生成两个hap包,一个签名一个未签名,

然后用最新的hdc进行安装,出现如下问题,安装不成功

以下是hdc的log

entry-default-signed.hap, queuesize:0, msg:error: failed to install bundle. error: install state error.

AppMod finish

以下是 hilog

08-05 16:24:46.038  428  445 I 02f01/PermissionManager: [GetDefPermission]:GetDefPermission called, permissionName: ohos.permission.DISTRIBUTED_DATASYNC

08-05 16:24:46.038  428  445 I 02f01/PermissionManager: [GetDefPermission]:GetDefPermission called, permissionName: ohos.permission.MEDIA_LOCATION

08-05 16:24:46.038  428  445 I 02f01/PermissionManager: [GetDefPermission]:GetDefPermission called, permissionName: ohos.permission.MICROPHONE

08-05 16:24:46.038  428  445 I 02f01/PermissionManager: [GetDefPermission]:GetDefPermission called, permissionName: ohos.permission.READ_MEDIA

08-05 16:24:46.038  428  445 I 02f01/PermissionManager: [GetDefPermission]:GetDefPermission called, permissionName: ohos.permission.WRITE_MEDIA

08-05 16:24:46.038  428  445 I 02f01/PermissionManager: [GetDefPermission]:GetDefPermission called, permissionName: ohos.permission.GET_BUNDLE_INFO_PRIVILEGED

08-05 16:24:46.038  428  445 I 02f01/PermissionManager: [GetDefPermission]:GetDefPermission called, permissionName: ohos.permission.REQUIRE_FORM

08-05 16:24:46.038  428  445 I 02f01/AccessTokenManagerStub: [GetReqPermissionsInner]:permList size: 2

08-05 16:24:46.038  477 1287 D 02f01/AccessTokenManagerProxy: [GetReqPermissions]:result from server data = 0

08-05 16:24:46.038  477 1287 D 01120/BundleMgrService: [bundle_permission_mgr.cpp(UpdateDefineAndRequestPermissions):148] apl : system_core, newDefPermList size : 0, newPermissionStateList size : 8

08-05 16:24:46.038  477 1287 I 02f01/AccessTokenKit: [UpdateHapToken]:UpdateHapToken called

08-05 16:24:46.038  477 1287 D 02f01/AccessTokenManagerClient: [UpdateHapToken]:UpdateHapToken: called!

08-05 16:24:46.039  428  445 I 02f01/AccessTokenManagerStub: [OnRemoteRequest]:OnRemoteRequest called, code: 65318

08-05 16:24:46.039  428  445 I 02f01/AccessTokenManagerStub: [IsAuthorizedCalling]:Calling uid: 1000

08-05 16:24:46.039  428  445 I 02f01/AccessTokenManagerService: [UpdateHapToken]:UpdateHapToken called, tokenID: 0x200136be

08-05 16:24:46.039  428  445 I 02f01/AccessTokenInfoManager: [UpdateHapToken]:token 0x200136be bundle name com.ohos.XXXX user 100 inst 0 update ok!

08-05 16:24:46.039  428  445 D 02f01/TokenModifyNotifier: [NotifyTokenModify]:hap token is not observed

08-05 16:24:46.039  477 1287 D 02f01/AccessTokenManagerProxy: [UpdateHapToken]:get result from server data = 0

08-05 16:24:46.039  477 1287 D 01120/BundleMgrService: [bundle_permission_mgr.cpp(UpdateDefineAndRequestPermissions):159] BundlePermissionMgr::UpdateDefineAndRequestPermissions end

08-05 16:24:46.039  477 1287 D 01120/BundleMgrService: [bundle_permission_mgr.cpp(InnerGrantRequestPermissions):352] InnerGrantRequestPermissions add system grant permission 0

08-05 16:24:46.040  477 1287 D 01120/BundleMgrService: [base_bundle_installer.cpp(UpdateDefineAndRequestPermissions):447] UpdateDefineAndRequestPermissions com.ohos.XXXX end

08-05 16:24:46.040  477 1287 D 01120/BundleMgrService: [base_bundle_installer.cpp(RollBack):424] finish rollback due to install failed

08-05 16:24:46.040  477 1287 D 01120/BundleMgrService: [inner_bundle_info.cpp(~InnerBundleInfo):298] inner bundle info instance is destroyed

08-05 16:24:46.040  477 1287 D 01120/BundleMgrService: [inner_bundle_info.cpp(~InnerBundleInfo):298] inner bundle info instance is destroyed

08-05 16:24:46.040  477 1287 D 01120/BundleMgrService: [bundle_data_mgr.cpp(EnableBundle):1485] EnableBundle com.ohos.XXXX

08-05 16:24:46.040  477 1287 W 01120/BundleMgrService: [bundle_data_mgr.cpp(UpdateBundleInstallState):112] update result:fail, reason:incorrect current:2, state:2

08-05 16:24:46.040  477 1287 D 01120/BundleMgrService: [inner_bundle_info.cpp(~InnerBundleInfo):298] inner bundle info instance is destroyed

08-05 16:24:46.040  477 1287 D 01120/BundleMgrService: [bundle_data_mgr.cpp(NotifyBundleStatus):1881] notify type 1 with 8519689 for - in com.ohos.XXXX

08-05 16:24:46.040  477 1287 D 01120/BundleMgrService: [base_bundle_installer.cpp(InstallBundle):100] finish to process bundle install

08-05 16:24:46.040  477 1287 I 01120/BundleMgrService: [status_receiver_proxy.cpp(OnFinished):352] result from service is 8519689, 

08-05 16:24:46.040  477 1287 D 01120/BundleMgrService: [status_receiver_proxy.cpp(TransformResult):395] result transformed is 9, [MSG_ERR_INSTALL_STATE_ERROR]

08-05 16:24:46.045  2291 2293 I 01120/BundleMgrService: [status_receiver_host.cpp(OnRemoteRequest):37] status receiver host onReceived message, the message code is 1

08-05 16:24:46.045  2291 2293 I 01120/BundleTool: [status_receiver_impl.cpp(OnFinished):36] on finished result is 9, [MSG_ERR_INSTALL_STATE_ERROR]

08-05 16:24:46.045  2291 2291 I 01120/BundleTool: [shell_command.cpp(GetMessageFromCode):109] [../../foundation/appexecfwk/standard/tools/bm/src/shell_command.cpp(GetMessageFromCode)] enter

08-05 16:24:46.045  2291 2291 I 01120/BundleTool: [shell_command.cpp(GetMessageFromCode):110] code = 9

08-05 16:24:46.045  2291 2291 I 01120/BundleTool: [shell_command.cpp(GetMessageFromCode):121] result = error: install state error.

08-05 16:24:46.045  2291 2291 I 01120/BundleMgrService: [bundle_installer_proxy.cpp(~BundleInstallerProxy):35] destroy bundle installer proxy instance

08-05 16:24:46.045  2291 2291 I 01120/BundleMgrService: [bundle_mgr_proxy.cpp(~BundleMgrProxy):68] destroy create bundle mgr proxy instance

08-05 16:24:46.045  2291 2291 W 01510/IPCObjectProxy: not databus dbinder, need do nothing

08-05 16:24:46.045  2291 2291 W 01510/IPCObjectProxy: handle = 1 destroyed

08-05 16:24:46.046  477 1285 D 02d06/XCollie: TimerRing::CancelTask ringPos_=, pos=, id =0x, name=

08-05 16:24:46.046  477 1285 D 01120/BundleMgrService: [bundle_installer_manager.cpp(ProcessEvent):51] process event : 1

08-05 16:24:46.046  477 1285 D 01120/BundleMgrService: [bundle_installer_manager.cpp(RemoveInstaller):172] start to remove installer the specific 2382050354 installer

08-05 16:24:46.046  477 1285 I 01120/BundleMgrService: [bundle_installer.cpp(~BundleInstaller):35] destroy bundle installer instance, the installer id is 2382050354

08-05 16:24:46.046  477 1285 I 01120/BundleMgrService: [status_receiver_proxy.cpp(~StatusReceiverProxy):317] destroy status receiver proxy instance

08-05 16:24:46.046  477 1285 W 01510/IPCObjectProxy: not databus dbinder, need do nothing

08-05 16:24:46.047  477 1285 W 01510/IPCObjectProxy: handle = 58 destroyed

08-05 16:24:46.047  477 1285 I 01120/BundleMgrService: [base_bundle_installer.cpp(~BaseBundleInstaller):70] base bundle installer instance is destroyed

08-05 16:24:46.047  477 1285 D 01120/BundleMgrService: [bundle_installer_manager.cpp(RemoveInstaller):175] erase the specific 2382050354 installer

08-05 16:24:46.052  428  505 I 02f01/SqliteStorage: [RefreshAll]:commit transaction.

08-05 16:24:46.059  234  234 W 01510/IPCObjectProxy: : handle = 22 call OnRemoteDied

08-05 16:24:46.059  234  234 W 01510/IPCObjectProxy: not databus dbinder, need do nothing

08-05 16:24:46.059  234  234 W 01510/IPCObjectProxy: handle = 22 destroyed

08-05 16:24:46.062  428  505 I 02f01/SqliteStorage: [RefreshAll]:commit transaction.

08-05 16:24:46.073  428  505 I 02f01/SqliteStorage: [RefreshAll]:commit transaction.

08-05 16:24:46.084  428  505 I 02f01/SqliteStorage: [RefreshAll]:commit transaction.

08-05 16:24:46.136  427 1250 I 02b01/CoreService: [IsInitFinished-(core_manager_inner.cpp:48)] CoreManagerInner is F76369B0, for InitAllObj!

08-05 16:24:46.137  427 1250 I 02b01/CELLULAR_DATA: [AsynchronousRegister-(cellular_data_controller.cpp:140)] Slot0: AsynchronousRegister

08-05 16:24:46.166  233  308 I 00000/AppSpawnServer: AppSpawnServer::ConnectionPeer connectFd is -11

08-05 16:24:47.107  427 1232 I 02b01/SMS_MMS: [operator()-(sms_service.cpp:106)] connect core service ...

08-05 16:24:47.108  427 1232 I 02b01/CoreService: [IsInitFinished-(core_manager_inner.cpp:48)] CoreManagerInner is F76369B0, for InitAllObj!

08-05 16:24:47.137  427 1250 I 02b01/CoreService: [IsInitFinished-(core_manager_inner.cpp:48)] CoreManagerInner is F76369B0, for InitAllObj!

08-05 16:24:47.137  427 1250 I 02b01/CELLULAR_DATA: [AsynchronousRegister-(cellular_data_controller.cpp:140)] Slot0: AsynchronousRegister

08-05 16:24:48.094  362  956 I 02300/Locator: ProcessEvent event:2

08-05 16:24:48.094  362  956 I 02300/RequestManager: register permissions change::0, register suspend listener:0

08-05 16:24:48.138  427 1250 I 02b01/CoreService: [IsInitFinished-(core_manager_inner.cpp:48)] CoreManagerInner is F76369B0, for InitAllObj!

08-05 16:24:48.138  427 1250 I 02b01/CELLULAR_DATA: [AsynchronousRegister-(cellular_data_controller.cpp:140)] Slot0: AsynchronousRegister

08-05 16:24:48.296  233  308 I 00000/AppSpawnServer: AppSpawnServer::ConnectionPeer connectFd is -11

08-05 16:24:49.108  427 1232 I 02b01/SMS_MMS: [operator()-(sms_service.cpp:106)] connect core service ...

08-05 16:24:49.108  427 1232 I 02b01/CoreService: [IsInitFinished-(core_manager_inner.cpp:48)] CoreManagerInner is F76369B0, for InitAllObj!

08-05 16:24:49.138  427 1250 I 02b01/CoreService: [IsInitFinished-(core_manager_inner.cpp:48)] CoreManagerInner is F76369B0, for InitAllObj!

08-05 16:24:49.139  427 1250 I 02b01/CELLULAR_DATA: [AsynchronousRegister-(cellular_data_controller.cpp:140)] Slot0: AsynchronousRegister

更多关于HarmonyOS 鸿蒙Next 用Beta3 version3.0.0.900 api9 新建项目安装失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html

14 回复
SDK目录下toolchains文件夹里面执行下这个取日志`hdc_std shell hilog > log.txt`把`log.txt`发给 `forum@huawei.com` 并附上帖子链接

更多关于HarmonyOS 鸿蒙Next 用Beta3 version3.0.0.900 api9 新建项目安装失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


已发,请接受 163的邮箱,

卸载之前的应用重装一下试试,不行的话,可以升级下设备镜像,如果还不行就拉外部会议看看吧 !

请问使用哪天的镜像可以?我用的是3.1_Release-20220407_100158-dayu200_img.tar,

IDE签名这无法识别到我填写的权限信息,导致安装失败,经过测试感觉是API9版本的权限requestPermissions关键字适配有bug

检查一下你的签名文件,申请签名文件的时候是否有这个权限,

您好,您的问题需要进一步定位,您可以通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/,感谢您的反馈和支持。

请问 这个问题解决了吗?我这边打开OpenHarmony上app_samples仓下的ServiceExtAbility应用也遇到了

![cke_2023.png](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/386/690/366/2850086000386690366.20220426202747.22021941850067447275826869317909:50001231000000:2800:EAF03B7DA4427A5C404E22A92D4FD2942B581C48EEB34577B594C4D8F37B538D.png)

![cke_2310.png](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/386/690/366/2850086000386690366.20220426202822.98289903424905979077799442807858:50001231000000:2800:D1CF3494787A04E1A14FB3563D6A3DD5563BC81A0656E5D0747B290723322F52.png)

hdc_std install -r Z:\cy\code\openharmony_app\ability\ServiceExtAbility\entry\build\default\outputs\default\entry-default-signed.hap 

04/26 20:25:54: Install Failed: [Info]App install path:Z:\cy\code\openharmony_app\ability\ServiceExtAbility\entry\build\default\outputs\default\entry-default-signed.hap, queuesize:0, msg:error: failed to install bundle. error: install failed due to grant request permissions failed  

AppMod finish 

Error while Deploy Hap

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

授权失败,是不是签名的问题?或者是你安装的是系统应用,需要先删除系统应用才可以,

签名采用的是这个版本的自动化签名,不过show perimission权限哪里看不到应用requestPermissions的权限 采用API8的工程使用reqPermissions的方式就能看到 感觉是IDE有bug,

可能是检测到配置文件里的权限申请的时候出现了问题。

开发者您好,相关问题已经反馈给工作人员,稍后会再次回复您,感谢您对华为开发者论坛的支持。

针对HarmonyOS鸿蒙Next使用Beta3 version3.0.0.900 api9新建项目安装失败的问题,可能的原因及解决方案如下:

  1. 兼容性问题:确保你的开发环境(如DevEco Studio)已更新至支持Beta3 version3.0.0.900的版本。鸿蒙系统的更新可能引入新的API或修改旧API的行为,旧版开发工具可能无法正确编译或部署新项目。

  2. 签名配置:检查项目的签名配置是否正确。鸿蒙应用需要正确的签名才能安装到设备上。确保签名证书未过期,且签名信息与应用包名匹配。

  3. 设备兼容性:确认目标设备是否支持Beta3版本。部分旧设备可能无法兼容新版本的系统,导致安装失败。

  4. 安装权限:确保你有足够的权限在目标设备上安装应用。某些设备或系统配置可能限制应用的安装。

  5. 清理缓存:尝试清理DevEco Studio的缓存和项目缓存,然后重新编译并部署项目。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html 。他们将提供更专业的技术支持和帮助。

回到顶部