javah生成jni头文件时报错 Error: cannot access android.support...

Posted yuanxiaoping_21cn_com

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javah生成jni头文件时报错 Error: cannot access android.support...相关的知识,希望对你有一定的参考价值。

javah生成jni头文件时报错:

Error: cannot access android.support.v7.app.AppCompatActivity

  class file for android.support.v7.app.AppCompatActivity not found

 

Error: cannot access android.support.v4.app.FragmentActivity

  class file for android.support.v4.app.FragmentActivity not found

 

Error: cannot access android.support.v4.app.BaseFragmentActivityHoneycomb

  class file for android.support.v4.app.BaseFragmentActivityHoneycomb not found

 

Error: cannot access android.app.Activity

  class file for android.app.Activity not found

可加入以下的jar文件解决

 

javah -d jni -classpath /Users/tom/Library/Android/sdk/platforms/android-23/android.jar:../..//build/intermediates/exploded-aar/com.android.support/support-v4/23.4.0/jars/libs/internal_impl-23.4.0.jar:../..//build/intermediates/exploded-aar/com.android.support/support-v4/23.4.0/jars/classes.jar:../..//build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.4.0/jars/classes.jar:../../build/intermediates/classes/debug com.milipictures.shenqi.AV.RecordAudioActivity

以上是关于javah生成jni头文件时报错 Error: cannot access android.support...的主要内容,如果未能解决你的问题,请参考以下文章

[JNI开发]使用javah命令生成.h的头文件

NDK,JNI使用

JNI调用C语言

JNI开发常见错误

kotlin 生成jni头文件

kotlin 生成jni头文件