我可以在dalvik上运行C代码吗?

时间:2011-12-21 13:35:45

标签: android android-ndk dalvik

我可以在Android上运行dalvik VM上的 C代码吗?

VM运行字节代码,但我需要在dalvik-VM上为myApps运行c代码。有可能??

3 个答案:

答案 0 :(得分:12)

首先, Dalvik VM 只能运行(他自己的格式)java字节码。

如果您需要在Android上运行C代码,您必须使用Android NDK,编写C代码,交叉编译它,然后您就可以在Android平台上运行它。

如果您需要在Android应用程序中使用此代码,则需要创建JNI interface以将C代码绑定到java(as described in the examples of the NDK),然后创建在dalvik vm上运行的Java应用程序将调用一些将调用您的C代码的Java库(作为标准库)。

答案 1 :(得分:1)

答案 2 :(得分:-2)

是的,使用NDk可以在android VM中运行C代码。