我们正在为 Android 设备开发一个系统。为此,我们使用 FC16、Eclipse、SDK、NDK。
在 Eclipse 中:运行 > 外部工具 > 外部通行费配置 > 我们有选项卡:
[Main]
Location:
/usr/java/jdk1.7.0_02/bin/javah
Working Directory:
${workspace_loc:/MyProject/bin}
Arguments:
-d ${workspace_loc:/MyProject/jni} com.myproject.MyActivity
[Refresh]
Specify Resources
MyProject - JNI
然后单击“应用”和“运行”时出现错误消息:
Error: Could not find class file for 'com.myproject.MyActivity'.
但是,另一方面,如果我们进入终端目录/MyProject 并运行命令:
ndk-build
没有报错,程序在Android上作为原生C++运行。
Eclipse IDE 缺少什么?应该与 [External Tolls Configurations] 中告知的 [Argment] 有关,还是我们遗漏了什么?
欢迎并高度赞赏所有意见和建议。
最佳答案
添加 -classpath 它对我有用
-d ${workspace_loc:/MyProject/jni} -classpath ${workspace_loc:/MyProjec/src} com.myproject.MyActivity
关于android - ndk-build eclipse 参数 : not find class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200373/