使用javah生成.h文件, 出现无法访问android.app,Activity的错误的解决

在工程ndk22/bin/classes中 运行javah  com.cn.ndk22.Ndk22.Activity ,出现了.h文件


我在bin/classes目录中 ,就是无法访问,

: 错误:无法访问android.app.Activity

找不到android.app.Activity

如下图所示

于是我cmd定位到ndk/src,中运行 javah com.heima.ndk.ndkActivity, 成功了就能成功了 ...我也不知道为什么.,如下图

总结:  使用javah生成.h文件时,

如果在D:\Android\project\ndk\bin\classes中,执行javah com.heima.ndk.ndkActivity无法访问,找不到类文件的话

那就在D:\Android\project\ndk\src中,执行javah com.heima.ndk.ndkActivity,或许能成功

时间: 2024-10-07 04:50:35

使用javah生成.h文件, 出现无法访问android.app,Activity的错误的解决的相关文章

javah编译class文件找不到android.app.Activity的类文件

在android工程的根目录使用javah生成jni 头文件时候,报找不到android.app.Activity的类文件错误. 无法访问android.app.Activity是说明没有引入android.jar包 这边有两种方式可以解决: 第一种:在src目录执行命令,javah -d ../jni com.example.hellojni.HelloJni 其中-d表示输出目录 第二种:使用 bootclasspath参数,让他指定一个android.jar包 如:javah -class

命令行下使用javah命令生成.h文件,出现“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”的解决方法

在学习NDK中,当我在项目的bin/classes目录下使用javah命令生成头文件时,出现了“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”这个问题,如下 跳转到项目的src目录下使用javah命令,而不是在项目的bin/classes目录下使用javah命令即可! 无法访问android.app.Activity是说明没有引入android.jar包可以看看java -h里面的具体说明.其中有一个-bootclasspath

javah 生成.h文件时出现的错误

javah 時出現错误: 无法访问android.app.Activity,找不到android.app.Activity的类文件   "Run TestJni1" 或 "Debug TestJni1" 后,"D:\workspace\testjni1\bin\classes\com\example\testjni1" 目錄下會產生很多 *.class 文件,對其中的 "MainActivity.class" 進行如下操作,據

错误:无法访问android.app.Activity 找不到android.app.Activity的类文件

[问题] 当在Android项目路径下,使用javah指令生成.h文件时,javah -classpath bin/classes -d jni com.example.myhellojni.MainActivity 出现--->错误:无法访问android.app.Activity 找不到android.app.Activity的类文件. 其中 -classpath bin:表示类的路劲 其中 -d jni: 表示生成的头文件存放的目录 其中 com.example.hellojni.Hell

javah 错误: 无法访问android.app.Activity问题解决

cd /Users/musictom/Documents/source/ky/app/build/intermediates/classes/debug javah -jni -classpath /Users/musictom/Library/Android/sdk/platforms/android-25/android.jar:$ANDROID_HOME/extras/android/support/v4/android-support-v4.jar:$ANDROID_HOME/extra

关于在linux下出现stdio.h文件不存在等gcc标准库不能找到的解决办法

首先说明一下我的系统配置:ubuntu 12.04     gcc 4.6.3 有几天没有使用ubuntu了,今天拿出来编程序,刚开始编译一个uboot1.1.6的代码.出现了stdio.h:没有那么个文件或目录的错误,因为我是用的arm-linux-gcc交叉编译编的,所以我刚开始怀疑是不是我的编译器有问题.后来我去编译以前写的一个网络程序 用gcc -o test test.c  然后还是出现了stdio.h:没有那么个文件或目录的错误.然后就各种google,百度.最后的解决方案是: 我的

计算机常识--win7 删除文件、拒绝访问等等,全部提示权限不够 解决办法

本来都不想写这些东西的,但是又经常遇到,还是记录一下吧! 一键获取管理员的最高权限 创建一个txt文件,然后将其后缀改为.reg格式:内容如下 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT*shellrunas] @="取得最高管理权限" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT*shellrunascommand] @="cm

关于matlab2014a中生成dll文件,打包成com组件出现的问题和解决方法

问题1:matlab2014a破解不完整,容易导致package打包失败 解决方法:1.下载破解文档:链接: http://pan.baidu.com/s/1eRJ4E2I 密码: 44th 2.下载后解压,把install.jar以及相应位数的三个文件(compiler.dll,mcc.exe,libmwservices.dll)复制到对应位置替换即可,另外把license.lic改为与MATLAB\licenses文件夹下的那个lic文件同名,复制并替换之. 问题2:如果出现mbuild -

javah命令的问题 最常见的 错误: 找不到类android.app.Activity。

一般是类的路径或者类找不到  直接进入src目录 通常用如下办法 -classpath . -bootclassapth  \sdk~\android.jar 这2点只要注意了 必须能生成 javah -jni -bootclasspath D:\Android\sdk\platforms\android-19\android.jar -classpath . com.awebing.jni.JNICall