为什么一个unity3D的工程可以在windows下build,无法在mac下build
unity3D中一个apk工程。这是自己写的用来生成应用程序的脚本:
using UnityEngine;
using UnityEditor;
public class CommandBuild
{
public static void BuildAndroid()
{
string[] levels ={"Assets/Scene/1.unity", "Assets/Scene/2.unity"}; BuildPipeline.BuildPlayer(levels, "Sample.apk", BuildTarget.Android, BuildOptions.None);
}
}
然后在命令行调用此方法build,在windows下可以正常生成。为什么在mac下却不行,错误是无法识别命名空间UnityEditor,这个命名空间应该是unity API中的啊,怎么会不认识?顺带说一下,mac下build的命令是:
/Applactions/Unity/Unity.app/Contents/MacOS/Unity -quit -batchmode projectPath "\Usr\Android" -executeMethod CommandBuild.BuildAndroid
windows下的和这个差不多。 MacOS build android
补充:移动开发 , Android