gradle 无法获取未知的属性'UnityStreamingAssets'

tez616oj  于 2023-10-19  发布在  其他
关注(0)|答案(3)|浏览(172)

CommandInvokationFailure:Gradle生成失败。C:\Program Files\Unity\Hub\Editor\2020.2.3f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin\java.exe -classpath "C:\Program Files\Unity\Hub\Editor\2020.2.3f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-5.6.4.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"stderr[
FAILURE:生成失败,出现异常。

  • 其中:构建文件“C:\Users\Nik\Downloads\Stu\Temp\gradleOut\launcher\build.gradle”行:30
  • 哪里出错了:评估项目“:launcher”时出现问题。未能获取com. android. build. gradle. internal. dsl. AaptOptions类型的对象的未知属性“unityStreamingAssets”。
  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。运行--扫描以获得完整的见解。
  • https://help.gradle.org获取更多帮助

BUILD FAQURY in 1s Picked up 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

41ik7eoe

41ik7eoe1#

将此行添加到gradle.properties文件:

  • unityStreamingAssets=.unity3d,google-services-desktop.json,google-services.json,GoogleService-Info.plist*

帮我修好了:)

hrirmatl

hrirmatl2#

正如Chris所说,你已经把它放在了gradle.properties文件的底部:

  1. unityStreamingAssets=.unity3d, google-services-desktop.json, google-services.json, GoogleService-Info.plist

但有几个问题:

如果您没有/找不到gradle.properties文件

构建设置>播放器设置>(Android图标)>发布设置
然后查找Custom Gradle Properties Template-如果您看到它被选中,则在它下面有一个.properties文件,它相当于您的gradle.properties。

如果您已经有unityStreamingAssets=线路

如果您想保留旧的unitStreamingAssets标签,可以将新行与旧行合并合并;但是你必须把行放在**ADDITIONAL_PROPERTIES**下面,否则它将不起作用!

jgzswidk

jgzswidk3#

查看uaal-example示例。自述文件中的一个步骤是将gradle.properties从android导出复制到您的本地应用程序中,因为其中一个属性定义了unityStreamingAssets
将gradle.properties文件从导出的Unity项目根文件夹复制到本机应用程序根文件夹,或创建符号链接以确保此文件始终是最新的

相关问题