Unity中的Gradle构建错误并出现错误无法获得未知属性“unityStreamingAssets”
CommandInvokationFailure:Gradle 构建失败。
C:Program FilesUnityHubEditor2020.2.3f1EditorDataPlaybackEnginesAndroidPlayerOpenJDKbinjava.exe -classpath "C:Program FilesUnityHubEditor2020.2.3f1EditorDataPlaybackEnginesAndroidPlayerToolsgradlelibgradle-launcher-5.6.4.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"
stderr[
FAILURE:构建失败,出现异常。
-
其中:构建文件 'C:UsersNikDownloadsStuTempgradleOutlauncherbuild.gradle' 行:30
-
出了什么问题:评估项目“:launcher”时出现问题。无法为 com.android.build.gradle.internal.dsl.AaptOptions 类型的对象获取未知属性“unityStreamingAssets”。
-
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。
-
在https://help.gradle.org获取更多帮助
在 1 秒内构建失败 拾取JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
] stdout[
Configure project :launcher WARNING: The option 'android.enableR8' is deprecated and should not be used anymore. It will be removed in a future version of the Android Gradle plugin, and will no longer allow you to disable R8. ] exit code: 1
回答
将此行添加到 gradle.properties 文件:
unityStreamingAssets=.unity3d, google-services-desktop.json, google-services.json, GoogleService-Info.plist
为我修好了:)