首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javah找不到指定的jni/android-ndk库

Javah找不到指定的jni/android-ndk库
EN

Stack Overflow用户
提问于 2012-07-08 14:07:24
回答 1查看 434关注 0票数 0

所以,我已经尝试了我所知道的所有可能的方法。我运行了一个export CLASSPATH=/path/to/bin/classes,但它仍然无法找到输出。我尝试过从项目的根目录$PWD/bin/classes运行该命令,但仍然无法正常工作。我有最新版本的ndk (在撰写本文时是R8-1)和sdk。通过命令行生成头文件等。

到目前为止,我已经看到了Javah error while using Jni,以及另一个问题,它指定了相同的问题,并得到了相同的答案。

我在x86_64中运行Arch Linux (具体地说是Archbang)。

下面是我的调用和输出(从$PROJECT_ROOT/bin/classes执行):

javah -d ../../jni com.example.fibonnacinative.libfib

Error: Could not find class file for 'com.example.fibonnacinative.libfib'

我尝试过使用-classpath-verbose等标志,但似乎都没有帮助。-classpath只是给出了相同的错误,除了我发布的输出之外,-verbose没有给我任何信息。

半个人?

EN

回答 1

Stack Overflow用户

发布于 2012-07-09 11:49:22

是啊!这是基于我的愚蠢。

我应该遵循LibFib的大小写约定,输入com.example.fibonnacinative.LibFib,而不是libfib

注意:类本身通常是驼峰式大小写,而package指令的其余部分是小写的。请注意,这些只是一些约定。

抱歉,各位。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11381072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档