我可以在Android上运行dalvik VM上的 C代码吗?
VM运行字节代码,但我需要在dalvik-VM上为myApps运行c代码。有可能??
答案 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代码。