Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# unity3d cmd行上存在问题-找不到executeMethod类_C#_Unity3d - Fatal编程技术网

C# unity3d cmd行上存在问题-找不到executeMethod类

C# unity3d cmd行上存在问题-找不到executeMethod类,c#,unity3d,C#,Unity3d,我正试图建立一个统一的项目,针对Android平台从命令行。使用所需选项构建项目的C#脚本标题为PerformBuild.cs,位于项目路径内。该类包含实现的方法ConfigureBuildTestApp $UNITY_PATH/Unity -quit -batchmmode -projectPath "$PROJECT_FINAL_PATH" -logFile -executeMethod PerformBuild.ConfigureBuildTestApp -buildTarget Andr

我正试图建立一个统一的项目,针对Android平台从命令行。使用所需选项构建项目的C#脚本标题为PerformBuild.cs,位于项目路径内。该类包含实现的方法ConfigureBuildTestApp

$UNITY_PATH/Unity -quit -batchmmode -projectPath "$PROJECT_FINAL_PATH" -logFile -executeMethod PerformBuild.ConfigureBuildTestApp -buildTarget Android
在生成跟踪中观察到以下错误

executeMethod class 'PerformBuild' could not be found.
参数为-executeMethod PerformBuild.ConfigureBuildTestApp

这个问题有什么解决方案和/或理由吗?我关注了论坛上的帖子,但没有一篇是有用的

脚本PerformBuild.cs

在上面的脚本中观察到编译错误。修复了编译错误,修改后的脚本如下所示

修订后的PerformBuild.cs 仍然观察到-executeMethod的初始错误

executeMethod class 'PerformBuild' could not be found.

Argument was -executeMethod 
testIntegrationProject.PerformBuild.ConfigureBuildTestApp

(Filename: 
/Users/builduser/buildslave/unity/build/Runtime/Utilities/Argv.cpp 
Line: 295)

当使用新插件但远程构建服务器中不存在时,我们出现了“executeMethod类找不到”错误,导致所有C#代码都无法编译,因此出现了错误。尝试通过命令行在正在生成的计算机上手动生成项目,并查看是否成功

从类PerformBuild中删除名称空间

PerformBuild.cs是什么样子的?@FredrikWiderberg,我将其附在帖子上。谢谢你。如果将完整名称空间添加到命令行中,会有帮助吗?像
-executeMethod GenerateUnityApp.PerformBuild.ConfigureBuildTestApp
已经尝试过了。我所包含的unity论坛链接中提到了它。它是否位于Assets/Editor/?