针对“您的应用使用了HarmonyOS beta版本的API”的解决方法##HarmonyOS应用上架##

上海张律师
• 阅读 1

​ 今天我更新了项目的一些UI,然后按照之前的流程正常的进行打包、提审,结果在预审阶段就收到了驳回的邮件,其中的内容包括:

未通过原因:经检测发现,您的应用使用了HarmonyOS beta版本的API。 修改建议:为提升消费者使用体验,请使用HarmonyOS release版本的API开发应用,申请上架

我看到这个是有点懵的,因为我清楚的知道,我的项目是基于API12开发的,目前beta版本的API指的是API18,而且我这次的更新也只是修改了UI而已,不可能涉及beta版本的API,并且其中我使用到的textinput的type、bindsheet等,我都是检查过,api12是支持的,并不是属于beta版本。

而这个问题在官方论坛和网上也没有搜到类似的情况和解决办法,感觉有点无从下手。

无奈之下我只能开始仔细检查自己的代码以及配置文件

在项目打包后生成的pack.info文件中,我发现了如下内容:

针对“您的应用使用了HarmonyOS beta版本的API”的解决方法##HarmonyOS应用上架## 这里很明显,releaseType是“Beta”而不是release,但是pack.info是编译后生成的文件,并不是编译前的文件,也就是说,我直接修改这个文件的内容是没有意义的。接着我继续检查了其他的配置文件,主要是build-profile.json5,在"buildoptionset"一项中,name字段也是“release”,在所有的配置文件中,我都没有找到关于api18和beta的相关信息设置。

那也就是说明,在代码和配置层面,是没有问题的,毕竟也只是修改了UI而已。

那么,下一个想法就是检查项目中,或者说开发过程中所有的与beta相关的内容,后来发现,是开发工具中包含了beta字样,如图所示: 针对“您的应用使用了HarmonyOS beta版本的API”的解决方法##HarmonyOS应用上架##

于是我去官网重新下载了一个开发工具,特意降低了一下版本,从5.0.5降低到了5.0.4 针对“您的应用使用了HarmonyOS beta版本的API”的解决方法##HarmonyOS应用上架##

重新打包编译提交审核,顺利过审。

后来在交流群里沟通的时候,我发现这个问题也有其他人遇到过,但是没有找到合适的解决办法,还在等官方的工单回复中,经过测试发现替换开发工具,从beta版的开发工具替换到release版的开发工具能够完美解决这个问题。

点赞
收藏
评论区
推荐文章
Stella981 Stella981
3年前
Hash, PushState 和微信 JSSDK 授权
最近将riot.js升级到了3.0,并用上了新版本的riotroute,原先用了一年多的2.2.4版本内置的riot.route只支持hash形式的SPA单页面应用,riotroute则支持pushState。Hash方式有个缺点,就是服务器不知道地址栏中之后的内容,放在微信里,就导致了未授权用户授权后想返回原界面
Stella981 Stella981
3年前
HarmonyOS 2.0 手机版使用初体验 ——手机开发者 (Beta版)
12月16日上午10点,华为在北京举办华为开发者日暨HarmonyOS2.0手机开发者Beta版发布活动。华为此次宣布面向手机开发者开放完整的HarmonyOS2.0系统能力、丰富的API(应用开发接口),以及强大的开发工具DevEcoStudio等技术装备,开发者可访问华为开发者联盟官网,申请获取HarmonyOS2.0手机开发者Beta版升级。
Stella981 Stella981
3年前
HarmonyOS应用开发项目实战
鸿蒙2.0已经发布了有段时间了,目前网上也有些小demo了,但是缺乏稍微大点的项目代码。我准备计划开发一个稍微正式点的项目,我写了个初略的项目需求清单,来体验鸿蒙应用开发。目前我已经着手实现了其中的一些重要功能,某些功能发现鸿蒙暂时不支持,但是还是先写上吧,后面慢慢摸索。我会陆续更新连载此贴,一步步从0基础讲解项目开发过程,然后巩固鸿蒙应用开发知识点。有错误
GeorgeGcs GeorgeGcs
13小时前
【 HarmonyOS 5 入门系列 】鸿蒙HarmonyOS示例项目讲解
【HarmonyOS5入门系列】鸿蒙HarmonyOS示例项目讲解\鸿蒙开发能力HarmonyOSSDK应用服务鸿蒙金融类应用(金融理财一、前言:移动开发声明式UI框架的技术变革在移动操作系统的发展历程中,UI开发模式经历了从命令式到声明式的重大变革。根据
上海张律师 上海张律师
13小时前
API9 到 API12,有哪些不同
​HarmonyOS应用开发虽然API9已经属于过时了,但是现在很多学校里教的还是基于API9的鸿蒙开发,当学生需要在毕业设计中使用API12进行开发时,还是需要先掌握一些两者的区别。API9属于“兼容安卓”时代的产物,和API10开始的纯血鸿蒙还是具有一
布局王 布局王
13小时前
uniapp跨平台开发HarmonyOS NEXT应用初体验
之前写过使用uniapp开发鸿蒙应用的教程,简单介绍了如何配置开发环境和运行项目。那时候的HbuilderX还是4.22版本,小一年过去了HbuilderX的正式版本已经来到4.64,历经了多个版本的更新后,跨平台开发鸿蒙应用的体验大幅提升。今天再次跟大家
布局王 布局王
13小时前
Uniapp开发鸿蒙购物项目教程之样式选择器
大家下午好,今天依然为大家带来鸿蒙跨平台开发教程的分享,我们本系列的教程最终要做一个购物应用,通过这个项目为大家分享uniapp开发鸿蒙应用从配置开发环境到应用打包上架的完成过程。昨天的文章实现了应用首页的轮播图,其中涉及到为轮播图设置样式,放一小段代码带
爱学it学无止境 爱学it学无止境
11个月前
2024 鸿蒙零基础快速实战-仿抖音App开发( ArkTS版 )|完结
ArkTS:鸿蒙应用开发的高效利器ArkTS,作为HarmonyOS4.0优选的主力应用开发语言,正逐步成为鸿蒙生态系统中的核心开发工具。它基于TypeScript进行扩展,不仅继承了TypeScript的静态类型优势,还通过一系列创新设计,进一步提升了
陈杨 陈杨
1个月前
HarmonyOS5云服务技术分享--账号关联开发指南
👋大家好!今天我们来聊聊如何在HarmonyOS应用开发中,使用ArkTS(API12)实现账号关联功能。无论是社交应用、游戏还是工具类App,账号体系都是用户体验的重要一环。通过灵活的账号关联功能,用户可以用手机、邮箱、华为账号等多种方式登录,还能自由