打包时AF-Android-SDK.jar引起的错误

Unity摊
d8: type `com.huawei.hms.pps.advertisingidclient` was not found, it is required for default or static interface methods desugaring of `java.lang.string com.appsflyer.internal.ag.ˏ(android.content.context)`
d8: type `com.appsflyer.oaidclient` was not found, it is required for default or static interface methods desugaring of `java.util.map com.appsflyer.appsflyerlibcore.ˎ(com.appsflyer.afevent)`

原因: appsflyer sdk中用了上面相关的类, 但没有引入类库, 网上和官网又搜不到.

解决: mainTemplate.gradle添加如下代码(关于禁用d8可自行google):
([rootProject] + (rootProject.subprojects as List)).each {
    ext {
        it.setProperty("android.enableR8.desugaring", false)
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。