我对 javah 有疑问,我已经阅读了大约 4 或 5 篇带有错误“已解决”的 stakcoverflow 帖子,但任何东西都对我有用。
我的问题:
当我执行 javah 命令时,出现此错误:
Error: cannot access android.support.v7.app.ActionBarActivity
class file for android.support.v7.app.ActionBarActivity not found
我试过的:
这是我测试过的命令:
C:\Users\MyUser\workspace3\PruebaApp\jni\include>javah -classpath ../../bin/classes;C:\Users\MyUser\AppData\Local\Android\sdk\platforms\android-14\android.jar -o ACK.h com.test.prueba.ACK
我也试过同样的命令,只有“/”和只有“\”来分隔目录。
我已经尝试过使用 android-11、android-14 和 android-21。
我尝试将以下外部 jar 添加到我的项目中:“android-support-v4.jar”和“android-support-v7-appcompat.jar”
我曾尝试使用 Eclipse 创建外部构建配置,如下所示:Javah Error android.app.Activity not found
我正在使用的工具
我正在使用 Eclipse Juno,在 Windows 8.1 上。
我执行命令的文件夹是 {project_dir}/jni/include。我已经从不同的文件夹中尝试过,正确地修改了命令。
包含native函数的.java文件是包中的“ACK.java”:“com.test.prueba”
在项目中,我使用的android库是android 5.0.1
我能做些什么?提前致谢。