Android的NDK:Eclipse的参数和JAVAH [英] Android NDK: Eclipse parameter and javah

查看:168
本文介绍了Android的NDK:Eclipse的参数和JAVAH的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我花了几个小时就可以不动一英寸迈进。我已经重做的项目好几次,没有别的留以外的地方。希望这里有人能提供一些线索指明了某个方向。

I spent hours and hours on it not moving an inch forward. I have redone the project several times and nothing else is left outside places. Hope someone here can shed some light pointing out some direction.

在Linux的Eclipse IDE的面板>运行>外部工具>外部工具配置:

On Linux Eclipse IDE panel > Run > External Tools > External Tools Configurations:

Name: Dev javah
Tab [main]:
* location: /usr/java/jdk1.6.0_25/bin/javah
* working directory: ${workspace_loc:/Dev/bin}
* Arguments: ??

我曾尝试:

* Arguments: -d ${workspace_loc:/Dev/jni} com.dev.DevActivity ${project_classpath:Dev} com.pkgpub.DevActivity

这给了我:

1 error
javadoc: error - Illegal package name: "/home/user/dev/Dev/bin/classes"

和也试过:

* Arguments: -d ${workspace_loc:/Dev/jni} com.dev.DevActivity

这给了...

error: cannot access com.dev.DevActivity
class file for com.dev.DevActivity not found
javadoc: error - Class com.dev.DevActivity not found.
Error: No classes were specified on the command line.  Try -help.

相似 -

* Arguments: -d ${workspace_loc:/Dev/jni} com.pkgpub.DevActivity

这给了我:

error: cannot access com.pkgpub.DevActivity
class file for com.pkgpub.DevActivity not found
javadoc: error - Class com.pkgpub.DevActivity not found.
Error: No classes were specified on the command line.  Try -help.

但是当我运行:

which javah
/usr/bin/which: no javah in (/usr/lib64/qt-3.3/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/user/android-sdks/tools:/home/user/android-sdks/platform-tools:/opt/android/android-ndk-r7:/home/user/.local/bin:/home/user/bin:/home/user/android-sdks/tools:/home/user/android-sdks/platform-tools:/opt/android/android-ndk-r7:/home/user/android-sdks/tools:/home/user/android-sdks/platform-tools:/opt/android/android-ndk-r7)

问题是......该项目未编制因为JAVAH是不可见到Eclipse NDK,或由于参数细节的东西不见了?在这种情况下,如何把它固定的吗?

The question is... the project is not compiling because javah is not visible to Eclipse NDK, or due to parameter details that something is missing? And in such case, how to get it fixed?

感谢。

推荐答案

尝试加入

-classpath斌/班

-classpath bin/classes

作为参数传递给JAVAH

as parameter to javah

这篇关于Android的NDK:Eclipse的参数和JAVAH的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆