1、The max number of supported arguments is 255, but found xxx
失败错误提示
CommandInvokationFailure: Gradle build failed.
C:/Program Files (x86)/Java/jdk1.8.0_131\bin\java.exe -classpath “F:\Program Files\Unity2017_3_17\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-5.4.1.jar” org.gradle.launcher.GradleMain “-Dorg.gradle.jvmargs=-Xmx1024m” “assembleRelease”
stderr[
FAILURE: Build failed with an exception.
Where:
Build file ‘G:\20191018_C_EuropeAndAmerica\NClient\Temp\gradleOut\build.gradle’
What went wrong:
Could not compile build file ‘G:\20191018_C_EuropeAndAmerica\NClient\Temp\gradleOut\build.gradle’.
startup failed:
General error during class generation: The max number of supported arguments is 255, but found 7550
原因:
StreamAssest中资源数超过上限,打包时会根据mainTemplate.gradle中的aaptOptions后缀名获取资源数据,如果其他数据超过255则会报错
解决方法
可以再 aaptOptions中增加文件后缀名,如
".xml",".bytes", ".db",".txt",".anim",".prefab",".mat", ".fbx",".controller",".lua", ".mp4"
2、注意在BuildSettion中 更改 IL2CPP
3、unity Android resource linking failed
更改Setting中Target API LEVEL
4、解决MacOs 无法打开xxx ,因为无法验证开发者的问题
在终端执行(安装软件允许任何来源)
sudo spctl --master-disable