首页 > 其他分享 >【AGC】API8元服务上架传包错误码5的问题

【AGC】API8元服务上架传包错误码5的问题

时间:2023-12-11 15:12:28浏览次数:32  
标签:卡片 传包 AGC API8 校验 错误码 字段 默认

【问题背景】

近期收到了一些反馈,一些鸿蒙元服务开发者在发布应用市场的过程中,上传.app包时遇到了错误码 5的报错,导致上传失败,下面来看一下这些报错的具体原因。

cke_2507.png

 

【解决方案】

在获取到appid后,查询失败日志,失败原因显示:* 元服务默认卡片校验失败DEFAULT_DIMENSION_CHECK_FAILED(5)。原因是元服务同一设备类型下有且仅有一张默认卡片,默认卡片只能位于entry包中。

entry包的src/main/resources/base/profile/form_config.json文件中有且仅有一个“isDefault”字段为“true”,其他module的src/main/resources/base/profile/form_config.json文件中“isDefault”字段必须均为“false”。

然后开发者检查项目中的默认卡片确实是唯一的,那么就要重新分析原因了。

cke_37164.png​​

在检测软件包时,发现开发者使用的是API8开发的元服务,使用的是FA模型,卡片是挂在PageAbility下的。而现在stage模型,卡片是独立的,在上传校验时会校验uiability字段的名称,要求必须与ablity的name一致。API8项目中的config.json文件的mainAbility字段默认为“.MainAbility”。需要将mainAbility字段补充为完整的绝对路径,包名+.MainAbility后就可以通过校验了。

默认值:

cke_15915.png

修改后:

cke_29347.png


标签:卡片,传包,AGC,API8,校验,错误码,字段,默认
From: https://www.cnblogs.com/mayism123/p/17894462.html

相关文章

  • [AGC037E] Reversing and Concatenating 题目解法
    题目链接点击打开链接题目解法很妙的一道题首先考虑最大化开头出现的最小字母(\(c\))的个数可以发现,通过一次操作可以截出后缀为\(c\)的序列,之后的操作每次可以倍长\(c\)的长度如果倍长\(k-1\)次之后的长度仍然\(<n\),那么我们需要考虑在保证上面的条件最优的前提下......
  • Catf1agCTF-WEB签到
    题目环境F12查看源代码考虑到此平台大多flag格式都是catf1ag那么就斗胆搜索此关键字Ctrl+F进行搜索有19种包含结果结果都没有发现flag的存在毕竟是签到题也不要想太麻烦既然出题人说了有flag的存在那就肯定不会骗我们最后猜测到一个非常有意思的出题方式猜测......
  • 『做题记录』[AGC032B] Balanced Neighbors
    [AGC032B]BalancedNeighborslink:https://atcoder.jp/contests/agc032/tasks/agc032_bDescription  给定整数\(N\),构造一个从\(1\)到\(N\)编号的\(N\)个节点的无向图,使得:该图不含有重边和自环,并且是连通的。每个节点的所有邻接节点的编号之和相同。  \(N\l......
  • [AGC049D] Convex Sequence 题解
    题目链接点击打开链接题目解法好题!!考虑原题的限制相当于原序列下凸,即差分数组单调考虑把原序列在第一个最小值处割成\(2\)半因为原序列是凸的,所以非最小值的长度是\(\sqrt{2m}\)级别的这可以让我们\(dp\)差分数组,即求满足\(\sum\limits_{i=1}^{n'}ib_i=m'\)的\(b......
  • [AGC040D] Balance Beam
    [AGC040D]BalanceBeam颇有难度的一道题。首先思考我们的手上有什么武器可以使用。发现如果石板的排列确定下来,那么合法的B一定是形如\([0,x)\)的一段区间。我们只需令\(x\)最大即可。同时,显然可以认为终点一定在整点上。题目中很为难我们的一点是位置并不是离散的,所以......
  • [AGC032D] Rotation Sort 题解
    题目链接点击打开链接题目解法题目中的操作可以理解为一个点移动位置首先给出一个结论:每个点只会动至多一次考虑\(dp\)一个比较妙的状态设定是\(f_i\)表示\(i\)不动的方案数不妨枚举\(j\)表示上一个不动点,限制是\(j<i\)且\(p_j<p_i\)中间满足\(j<k<i\)且\(p_......
  • [AGC037D] Sorting a Grid 题解
    题目链接点击打开链接题目解法从后往前推一下,可以得到\(C\)一定要把每一行的数都归位到那一行,\(B\)一定要每一列的目标行数互不相同考虑构造\(B\)这个限制看起来略有些网络流,所以考虑如何建图令\(a_{i,j}\)的目标行数为\(ln_{i,j}\),我们由\(i\toln_{i,j}\)连边不......
  • [AGC061C] First Come First Serve 题解
    题目链接点击打开链接题目解法易知总情况数为\(2^n\)考虑重复计算的情况为:存在\([l_i,r_i]\),满足没有\([l_j,r_j](i\neqj)\)选在此区间中可以得到一个容斥的\(dp\)做法这个转移虽然感觉很显然,但卡了我一个晚上,一直调不出令\(f_i\)为到\(i\)的容斥情况下的权值和......
  • [AGC063C] Add Mod Operations 题解
    题目链接点击打开链接题目解法好难想的构造题!!!到底是怎么想到的???首先无解的条件是好判的,如果有\(i\neqj,\;a_i=a_j\)且\(b_i\neqb_j\),那么就无解将\(a\)从小到大排序考虑下面的构造方式:\(y=curmax+x\),这样可以使最大值清\(0\),其他数都\(+x\),这是一个类似消元的过程,每......
  • [AGC052B] Tree Edges XOR 题解
    题目链接点击打开链接题目解法怎么感觉这场\(B\)比\(C\)思维量更大考虑一步很妙的操作:把边权变成点权,以达到简化操作的目的使每条边的边权为两端点的异或和,手画一下可以发现,操作简化成了交换两端点的点权我们定义\(d_{1/2,i}\)定义为在\(1/2\)树上,\(i\)到根的权值......