0

当我提交集成了 HMS Core 能力的游戏进行审核时,由于 HMS Core (APK) 更新期间提供者名称不正确而被拒绝。

我使用 Android Studio,在官方文档中找不到任何解决此问题的方法。

4

1 回答 1

1

对于 4.0 及更高版本的 HMS Core (APK) 更新,您无需手动配置。

游戏打包后在清单文件中自动配置提供者名称。查看配置是否存在,需要反编译游戏包,查看manifest文件的application元素下是否存在如下配置:

<provider  
    android:name="com.huawei.hms.update.provider.UpdateProvider"  
    <!-- Replace xxx.xxx.xxx with the actual game package name. -->  
    android:authorities="xxx.xxx.xxx.hms.update.provider"  
    android:exported="false"  
    android:grantUriPermissions="true" >  
</provider>

<provider
    android:name="com.huawei.updatesdk.fileprovider.UpdateSdkFileProvider"
    <!-- Replace xxx.xxx.xxx with the actual game package name. -->
    android:authorities="xxx.xxx.xxx.updateSdk.fileProvider"
    android:exported="false"
    android:grantUriPermissions="true">
</provider>

如果配置不存在,则可能出现打包错误或其他异常。在这种情况下,您需要手动添加提供者名称。

于 2021-04-27T09:41:42.793 回答