我有;Android资源链接失败";尝试构建gradle时出错。直到我添加了Google中介SDK(它在没有中介的情况下与GoogleMobileAds SDK一起工作),我尝试强制解析,以及我在网上能找到的所有其他内容,我才出现这个错误。当然是中介SDK。我尝试了所有的东西,有没有,只要我导入任何一个SDK,我就会收到这些错误。
我使用的是Unity 2019.4.17f1,所有Unity安卓模块都按照建议安装。我使用了最新版本的中介SDK和GoogleMobileAds SDK。
使用:谷歌移动广告v.4.0,Facebook Unity调解插件3.1.0,Unity广告中介插件2.6.0
下面写着详细的错误,以及我的控制台屏幕截图。
任务:unityLibrary:preBuild UP-TO-DATE任务:unityLibrary:GoogleMobileAdsPlugin.androidlib:preBuild UP-TO-DATE任务:启动器:preBuild UP-TO-DATE任务:unityLibrary:GoogleMobileAdsPlugin。androidlib:checkReleaseManifest任务:unityLibrary:GoogleMobileAadsPlugin。androidlib:processReleaseManiifet任务:unityLibrary:GoogleMobileAds插件。androidlib:compileReleaseAidl NO-SOURCE任务:unityBLibrary:Google MobileAdsplugin。androdylib:packageReleaseRenderscript NO-SOURCE任务:UnityBLibrary:processRelaseManifest:unityLibrary:GoogleMobileAdsPlugin.androidlib:compileReleaseRenderscript NO-SOURCE任务:unityLibrary:compileReleaseAidl NO-SOURCE任务:unityLibrary:packageReleaseRenderscript NO-SSOURCE任务UP-TO-DATE任务:unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseResValues任务:unityBLibrary:Google MobileAdsplugin.androidlib:generateRelaseResources任务:unityGLibrary:packageReleaseResources UP-TO-DATE任务:unitLibrary:prepareLintJar UP-TO-DATE任务:unityLibrary:generaterelaseSources UP-TO-DATE任务:unityLibrary:mergeReleaseShaders更新日期任务:unityLibrary:compileReleaseShader更新日期任务:unityLibrary:GoogleMobileAdsPlugin.androidlib:prepareLintJar最新任务:unityLibrary:GoogleMobileAadsPlugin.andridlib:generateReleaseSources任务:unityBLibrary:Google MobileAdsplugin.androidlib:javaPreCompileRelease任务:unityGLibrary:packageReleaseAssets任务:launcher:preReleaseBuild任务:laugher:compileReleaseAidl NO-SOURCE任务:laughter:compileReleaseRenderscript NO-SOURCE任务:launcher:checkReleaseManifest更新日期任务:launchr:generateReleaseBuildConfig更新日期任务NO-SOURCE任务:unityLibrary:mergeReleaseJniLibFolders UP-TO-DATE任务:unityLibrary:transformNativeLibsWithMergeJniLibsForRelease UP-TO-DATE任务:unityBLibrary:transformNative LibsWithStripDebugSymbolForRelease UP-TO-DATE任务:unityLibrary:transformNativeLibsWithIntermediateJniLibsForRelease任务:unityLibrary:GoogleMobileAdsPlugin。androidlib:compileReleaseJavaWithJavac任务:unityBlibrary:GoogleMobileAadsPlugin。androidlib:bundleLibCompileRelease任务:unityLibrary:Google MobileAdsplugin。andridlib:prepareLineJarForPublish UP-TO-DATE任务:unityGLibrary:GoogleMobile AdsPluin.androidlib:mergeReleaseShaders任务:unityLibrary:GoogleMobileAdsPlugin。androidlib:compileReleaseShaders任务:unityLibrary:GoogleMobileAadsPlugin。androidlib:generateReleaseAssets任务:unityBlury:GoogleMobilyAdsPlugin:unityLibrary:GoogleMobileAdsPlugin。androidlib:bundleLibResRelease任务:unityLibrary:javaPreCompileRelease UP-TO-DATE任务:unity Library:Google MobileAdsplugin。androdylib:mergeReleaseJniLibFolders任务:unityBlibrary:compileReleaseJavaWithJavac UP-TO-DATE任务:unityGLibrary:bundleLibCompileRelease UP-TO-DATE:unityLibrary:GoogleMobileAdsPlugin.androidlib:transformNativeLibsWithMergeJniLibsForRelease任务:unityLibrary:bundleLibRuntimeRelease UP-TO-DATE任务:unityLibrary:GoogleMobileAdsPlugin.androidlib:transformNativeLibsWithIntermediateJniLibsForRelease任务:启动程序:processReleaseManifest任务:启动工具:javaPreCompileRelease任务:调用程序:processRelease资源失败
此版本中使用了不推荐的Gradle功能,使其与Gradle 6.0不兼容。使用"--warning-mode-all"可以显示各个弃用警告。看见https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings51项可操作任务:25项已执行,26项最新
UnityEngine.GUIUtility:ProcessEvent(Int32,IntPtr)
控制台屏幕截图
今天也有同样的问题。你需要升级你的gradle版本。
转到播放机设置->发布设置,并选中";自定义基础渐变模板";。
自定义基础渐变模板
在baseProjectTemplate.gradle中,将gradle版本更新为3.4.3
baseProjectTemplate.gradle
以下是Unity页面的链接,显示了与Unity版本兼容的渐变版本:https://docs.unity3d.com/Manual/android-gradle-overview.html
下面的页面显示了哪个插件有哪个版本的gradle:https://developer.android.com/studio/releases/gradle-plugin
在此基础上,您可以升级到3.4.3这为我解决了问题。
对于任何可能遇到此问题的人:我升级到Unity 2020.2.1f1,它为我解决了这个问题,2020.2.1f1中使用的gradle版本与中介SDK兼容,在2019.4 LTS的版本中,它没有。因此,您可以使用Rini的解决方案,在旧版本中手动升级gradle,或者将Unity升级到2020.2或更新版本。两者都应该有效!
问题已解决。最新版本的Admob SDk(6.)不适用于unity 19.4.3,所以我下载了Admob SDk(5.4),然后一切看起来都非常好。干杯