How to generate C header file (*.h) containing the function prototype for the native method implementation JNI in Android studio while build automatically?
Thank You
I suggest creating an External Tool.
Go to File->Settings->Tools->External Tools and add a new tool. Fill the dialog form (use "Insert Macro" button )
Leave the other options unmodified.
Now you can select your class in the Project Explorer, right click and, from the context menu, launch the External Tool->javah.
The header file will be created in the cpp folder of your project (as suggested for Android Studio Native development) but you will need to browse the folder in order to see it.
Credits to http://kn-gloryo.github.io/Build_NDK_AndroidStudio_detail/ (modified to be more consistent with more recent SDK and Android Studio) and to Javah: Error: cannot access android.support.v7.app.ActionBarActivity