我有一个问题,我不能解决了几天.当我添加到我的项目(工作正常)一个unity ads或admob使用谷歌包.当我添加了这个包之一,并试图建立我的项目为android我得到了一个错误与我的gradle:
Exception: Gradle install not valid
Unity.Android.Gradle.AndroidGradle..ctor (System.String gradleLauncherPath, System.Int32
jvmHeapSize) (at <aa400196d78d4a0aab4d78eb144a59f3>:0)
UnityEditor.Android.GradleWrapper.CreateGradleInstance () (at
<62de111f18d242d586f9a078a33b1ba2>:0)
UnityEditor.Android.PostProcessAndroidPlayer.ExecuteWarmup (System.String stagingArea)
(at <62de111f18d242d586f9a078a33b1ba2>:0)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcess
(UnityEditor.Modules.BuildPostProcessArgs args,
AndroidPlayerBuildProgram.Data.AndroidPlayerBuildProgramOutput buildProgramOutput) (at
<62de111f18d242d586f9a078a33b1ba2>:0)
UnityEditor.Android.AndroidBuildPostprocessor.PostProcess
(UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties&
outProperties) (at <62de111f18d242d586f9a078a33b1ba2>:0)
UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup
targetGroup, UnityEditor.BuildTarget target, System.Int32 subtarget, System.String
installPath, System.String companyName, System.String productName, System.Int32 width,
System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry
usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at
<11d97693183d4a6bb35c29ae7882c66b>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)
我尝试下载一个gradle并在我的项目中替换它,但这并不能解决问题。我尝试在外部工具上复制gradle位置,然后取消选中并复制该位置,但这并不起作用。我甚至尝试使用Unity的monitoraztion示例打开一个新项目,但仍然得到相同的错误。
谢谢你。
1条答案
按热度按时间raogr8fs1#
我使用的是2021.3.16版本,我尝试安装另一个版本(2021.3.13),现在它工作了。我看到gradle在unity文件夹中,所以我想如果我重新安装unity或安装另一个版本,它应该会修复它,或者可能是版本2021.3.16中的一个bug。