Eclipse 中的 Android 和 Javah

标签 android eclipse javah

我想为我的 Android NDK 应用程序生成头文件,但我遇到了一些问题。我在 eclipse 中使用外部工具配置但出现错误:

Error: Could not find class file for 'com.myapp.MainActivity'.

在附件中,我附上了我的 eclipse 项目的外部工具配置和结构的屏幕。我和它战斗了很长时间,但我被困住了。你们有人知道我做错了什么吗?

External Tools Configurations

Eclipse project structure

编辑

好吧,我终于成功了。下面我附上了正确配置的屏幕。

enter image description here

最佳答案

您可以使用 NDK 阅读 Pro Android C++ 使用变量而不是直接寻址,也许解决此问题的最佳方法是为 JNI 创建单独的类,当您想要运行您的工具时,不要忘记在之前选择 JNI 类运行它!

但我更喜欢使用命令行而不是 Eclipse 工具,因为据我所知,您无法调试与问题相关的 Err。

关于Eclipse 中的 Android 和 Javah,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13920947/

相关文章:

java - Android EditText 不会重新出现在同一个地方

android-studio - javah错误:gradle和Android Studio不存在该包

c - jni 中 dll 加载异常

android - 检测另一个应用程序是否正在请求麦克风

java - 如何在谷歌地图android上设置两个位置的缩放距离

java - 我想检索适配器文件中的图像 url

c++ - 将可执行文件运行到另一台电脑时出错

java - org.openqa.selenium.remote.UnreachableBrowserException

java - 从 Eclipse 项目中提取解析的 Eclipse 构建类路径的更好方法

java - 为什么 javah 需要字节码来生成 JNI header ?