在Unity中创建的游戏如何在Android设备上运行?

在Unity中创建的游戏如何在Android设备上运行?,android,unity3d,Android,Unity3d,我是新使用Unity的,如果我理解正确的话,它可以使用C语言工作。Android设备只能运行Java应用程序,因为这是其虚拟机Dalvik的工作。那么,如何利用这个程序的特点来“编译”到Android?? < p> Android设备还可以运行 >本机 C或C++中正常编写的代码。p> 用C#编写的Unity应用程序被编译成.NET字节码。当Unity构建一个Android应用程序时,它会在本机代码中包含一个.NET字节码解释器,该解释器基于。运行应用程序时,将运行解释器以执行字节码。这就是它可

我是新使用Unity的,如果我理解正确的话,它可以使用C语言工作。Android设备只能运行Java应用程序,因为这是其虚拟机Dalvik的工作。那么,如何利用这个程序的特点来“编译”到Android??

< p> Android设备还可以运行<强> >本机<或强> C或C++中正常编写的代码。p>
用C#编写的Unity应用程序被编译成.NET字节码。当Unity构建一个Android应用程序时,它会在本机代码中包含一个.NET字节码解释器,该解释器基于。运行应用程序时,将运行解释器以执行字节码。这就是它可以在Android上运行的方式。

Dalvik不是唯一可以在Android上运行的VM。请参阅MonoTouch/MonoDroid.Dalvik不是一个“Java”虚拟机-它不执行Java字节码。Java应用程序经过转换成为Davlik程序。谢谢@yuku-其他平台(如iOS)也会发生同样的情况吗?