java - 安卓NDK : Eclipse parameter and javah

标签 java android android-ndk installation classpath

我花了很多时间在上面,却没有取得任何进展。我已经重做了好几次这个项目了,没有任何东西留在外面的地方。希望这里有人能够阐明一些方向。

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

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 不可见,还是由于参数详细信息丢失了某些内容?那么遇到这种情况,如何解决呢?

谢谢。

最佳答案

尝试添加

-classpath bin/classes

作为 javah 的参数

关于java - 安卓NDK : Eclipse parameter and javah,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9313197/

相关文章:

java - Spring 与 EJB。 Spring可以替代EJB吗?

java - Android:如何获取从现在到下周一凌晨 3 点的时间(以秒为单位)?

android - Gradle 构建 : resource android:style/TextAppearance. 未找到 Material

捕获视频后android视频方向发生变化

android - FFMPEG 在 ubuntu 上为 android 构建

java - 穿过迷宫时出现堆栈溢出错误

java - 将应用程序移至 javafx 中的第二个窗口监视器

android - 如何在文件级别重新启用已禁用的 Android Lint 警告

android - 我可以在 Mac 上的 Android Studio 中构建 Linphone 吗?

android - 在 Android 上运行 C 代码而不编译整个树