android - 错误 : cannot access android. 应用程序 Activity

标签 android android-ndk

我正在开发使用终端制作头文件的 Android 应用程序。为此,我应该在图像中使用以下命令,但出现以下错误:

Muhammads-MacBook-Pro:MUrgency_with_JNI UsmanKhan$ javah -jni -classpath bin/classes/ -d jni/ com.ziqitza.helper.HelloJni
Error: cannot access android.app.Activity
  class file for android.app.Activity not found
Muhammads-MacBook-Pro:MUrgency_with_JNI UsmanKhan$

enter image description here By accessing to the classes through bin i am getting all of the class names in that particular package

enter image description here

最佳答案

看起来你需要指定android.jar的路径,它通常位于sdk/platforms/android-version

javah -jni -classpath /path/to/sdk/platforms/android-version/android.jar:bin/classes/ -d jni/ com.ziqitza.helper.HelloJni

或与

javah -jni -bootclasspath /path/to/sdk/platforms/android-version/android.jar  -classpath bin/classes/ -d jni/ com.ziqitza.helper.HelloJni

关于android - 错误 : cannot access android. 应用程序 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30150102/

相关文章:

android - Admob 横幅广告在 flutter 上被切断

Android NDK SDL 弃用

android - cygwin中的ndk-build错误

android - 未收到通知的 PendingIntent

android - 成功登录后 Facebook 未在 Android 中打开新 Activity ,重定向到上一个 Activity

android - 使用独立工具链编译的 Libogg(由 NDK 脚本生成)尝试从不正确的文件加载自身 - libogg.so.0 而不是 libogg.so

android - 系统在android中找不到指定的路径ndk build

android - 它与 emdebian 和 android 二进制兼容吗?

java - 我需要设置一个变量,但我也需要它是最终的。

java - 如何在java中声明一个辅助方法,在本地使用能够引用变量