我正在与unity 2017.4.36合作开发一款手机游戏(android和ios)。我正在尝试更新google移动广告sdk(使用unityads、vungle、chartboost和applovin作为提供者)。在上次更新之后,我强制执行jar解析,unity导入了所有android依赖项,包括com.google.code.gson.gson-2.8.6。
尝试构建时,它给了我错误:
D8: Invoke-customs are only supported starting with Android O (--min-api 26)
在一些chartboost文件上。阅读stackoverflow,我已经修复了它,在gradle文件中添加了以下行:
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
但是构建过程现在终止原因:
error processing /Users/xxxx/workspaces/MyUnitProject/Temp/gradleOut/libs/com.google.code.gson.gson-2.8.6.jar
从互联网上看,com.google.code.gson.gson-2.8.6似乎与Java1.8不兼容。
我怎么处理?我不能同时修复两个错误,因为第一个错误的修复就是导致第二个错误的原因。像这样的问题有解决办法吗?
这是一个类似的问题(没有统一):在我的android应用程序中获取“caused by:java.lang.runtimeexception”
暂无答案!
目前还没有任何答案,快来回答吧!