需要生成相应平台的bytecode,安卓上是32位,iOS区分两套bytecode,然后给luavm相应的
Wins端编译器上需要使用64位的,我的就是因为编译器端用了32位的所以报错的。
另外附上判断位的代码:
/// <summary>
/// 此属性的值在 32 位进程中为 4,在 64 位进程中为 8
/// </summary>
public static bool isX86_X64
{
get
{
if (System.IntPtr.Size == 4)
{
return false;
}
else
{
return true;
}
}
}