android ndk开发javah命令找不到类

今天玩ndk,在test工程下面

执行javah -classpath bin com.example.test.MainActivity出现“错误:找不到com.example.test.MainActivity的类文件“,

执行javah -classpath bin/classes com.example.test.MainActivity出现“错误:找不到com.app.Activity的类文件“,

网上查了半有人这样解决

set classpath=D:\workspace\test\src ,到项目的src根目录下,然后运行
javah -jni com.example.test.MainActivity

不知道是我环境变量出错还是啥问题,谁有好的方法告诉留一下言


今天在Android_ndk_beginner电子书中看到,也可以通过Eclipse生成函数原型头文件,书中是这样写的

1.在Eclipse上,点Run|External Tools| External Tools Configurations….

2.创建新的程序配置,参数如下

‹ Name: MyProject javah.

‹ Location:${env_var:JAVA_HOME}\bin\javah.exe

‹ Working directory: ${workspace_loc:/MyProject/bin}

‹ Arguments: –d ${workspace_loc:/MyProject/jni} com.myproject.MyActivity

3.在Refresh 栏中, 选中Refreshresources upon completion接着点select Specific resources. 设置生成的头文件存放路径为jni文件夹下

但是生成也失败,报类找不到。最后自己尝试设置方法如下图,才得以成功


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值