android NDK c调用java代码

上一篇 / 下一篇  2013-02-22 12:11:57 / 个人分类:android开发

在网上查看了有关c调用java文章,其中着重看了两篇,地址分别是
http://www.cnblogs.com/luxiaofeng54/archive/2011/08/17/2142000.html
http://www.2cto.com/kf/201301/184976.html
第一篇比较详细,第二篇主要讲解了步骤,然后自己去实现自己的方法,这里主要记录使用过程中需要注意的问题
问题一:
c调用java使用的是反射机制,所以在文章中定义的jclass,jmethodID一定要是你原类名,原方法名
问题二:
映射方法时第四个参数是如何得到的,通过javap -s -p 包名.类名
如果这个类没有涉及其它的类可以使用javac来编译成.class文件,通常我们开发都是使用eclipse开发的,刷新一下工程就会编译里面的java文件生成.class文件,那生成的class文件在哪里,右键项目->属性->java build path->Source底下有一个Default output folder下面有输出的路径,一般默认时项目下的bin/classes目录,然后我们到bin/classes目录下面找到类.class,然后javap -classpath 全路径(到包名) -p -s 包名.类名,在终端就会提示每一个变量和方法对应的



TAG:

 

评分:0

我来说两句

Open Toolbar