android - 错误 : cannot access activity

标签 android android-ndk javah

我正在尝试使用 Javah 为我的 Android NDK 应用程序制作一个 .h 文件。我正在使用 cygwin 为我做同样的事情。

将工作区固定到我当前应用程序的 bin 文件夹中,我执行了这个命令:-

javah -classpath /cygdrive/c/Android/android-sdk/platforms/android.jar myNDK\bin\classes my.first.NDK.MyNDKActivity

但是,它始终给出以下错误:-

error: cannot access myNDKbinclasses
class file for myNDKbinclasses not found
javadoc: error - Class myNDKbinclasses not found.
error: cannot access my.first.NDK.MyNDKActivity
class file for my.first.NDK.MyNDKActivity not found
javadoc: error - Class my.first.NDK.MyNDKActivity not found.
Error: No classes were specified on the command line.  Try -help.

谁能帮我解决这个问题?

我还尝试转到包含 java 文件的文件夹并在那里执行 javah,但我仍然遇到同样的错误:-

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

我猜这以某种方式描述了问题是由于某些权限问题引起的。

最佳答案

您的类路径中似乎缺少分隔符:

javah -classpath /cygdrive/c/Android/android-sdk/platforms/android.jar:myNDK/bin/classes my.first.NDK.MyNDKActivity

关于android - 错误 : cannot access activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12760475/

相关文章:

android - Android 中 3G 的部分唤醒锁

Android Studio 不会将布局从横向更改为纵向

Android:根据屏幕尺寸限制 Activity 方向

android - 如果我发布的库使用 AndroidX 但使用它的应用程序不是,会出现什么问题吗?

Android NDK C++ 类未定义引用

c - jni 中 dll 加载异常

c++ - Android.mk - 包含 OpenCV 目录,用于使用 NDK 进行 native C++ 编译

android - 获取cp无法创建常规文件openssl中没有这样的文件或目录

java - Apache ant javah 任务不适用于 jdk 10+

java - 如何生成特定的 JNI header