一枚工程师
一枚工程师
  • 发布:2022-07-15 14:10
  • 更新:2022-08-12 18:21
  • 阅读:1609

Uniapp上架Google市场,提示错误

分类:uniCloud

错误信息:
您上传的 APK 或 Android App Bundle 内含活动、活动别名、服务或广播接收器,这些项目有 intent 过滤器,但没有“android:exported”属性设置。

云打包设置:
targetSdkVersion :31
通道选择:GooglePlay
common mode

错误原因:在手机上安装aab文件,在android 12系统上提示错误,
错误信息:
Caused by: com.android.ddmlib.InstallException: Failed to commit install session 1301308435 with command cmd package install-commit 1301308435. Error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED:
Failed parse during installPackageLI: /data/app/vmdl1301308435.tmp/base.apk (at Binary XML file line #204):
com.igexin.sdk.PushReceiver: Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined when intent filters are present
at com.android.ddmlib.SplitApkInstallerBase.installCommit(SplitApkInstallerBase.java:99)
at com.android.ddmlib.SplitApkInstaller.install(SplitApkInstaller.java:85)
at com.android.ddmlib.internal.DeviceImpl.installPackages(DeviceImpl.java:1166)
at com.android.tools.build.bundletool.device.DdmlibDevice.installApks(DdmlibDevice.java:176)
通过反编译,找到云打包的Androidminifest.xml文件,发现这部分配置确实没有加exported属性,官方麻烦确认一下,十万火急,已经拖了好几个月了。。。。

2022-07-15 14:10 负责人:无 分享
已邀请:
一枚工程师

一枚工程师 (作者)

由于使用了第三方插件,只能通过云打包的模式,本地打包,app无法运行。之前Unipush的工程师反馈说的是,没有适配android12,现在的反馈是已经适配android12,确实,之前只支持sdk30,现在支持sdk31了。但是从反编译的Androidminifest.xml文件中看,编译的sdk还是30,不知道具体情况是什么样,有知道的小伙伴,也可以告知一下。

  • DCloud_Android_ST

    你看到的是编译版本号 如果你仅是上架google play 目标版本配置31即可targetSdkVersion

    2022-07-15 14:54

DCloud_Android_ST

DCloud_Android_ST

push模块 Google Play的没有配置exported的问题我们会尽快处理

  • 一枚工程师 (作者)

    谢谢了

    2022-07-18 09:16

  • Sun_Rise

    Google Play8月8号起强制API 级别 31,改成31后会“您上传的 APK 或 Android App Bundle 内含活动、活动别名、服务或广播接收器,这些项目有 intent 过滤器,但没有“android:exported”属性设置。此文件无法在 Android 12 或更高版本上安装”,现在带uni-push的都进不了Google Play了

    2022-08-12 18:21

  • DCloud_Android_ST

    回复 d***@sunhopemeter.com: 用HX3.5.4 alpha版本打包试下

    2022-08-12 18:36

  • Sun_Rise

    回复 DCloud_Android_ST: 好的,HX3.5.4 alpha版本可以解决这个问题,现已经能上传google play内部测试了,辛苦了!

    2022-08-13 09:02

该问题目前已经被锁定, 无法添加新回复