在Android Studio中为本地方法实现JNI生成C头文件(* .h) [英] Generate C header file (*.h) for native method implementation JNI in android studio
本文介绍了在Android Studio中为本地方法实现JNI生成C头文件(* .h)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在自动构建时生成用于Android Studio中本机方法实现JNI的包含函数原型的C头文件(* .h)?
How to generate C header file (*.h) containing the function prototype for the native method implementation JNI in Android studio while build automatically?
谢谢
推荐答案
假设您有一个项目HelloNative
Assume you have a project HelloNative
HelloNative
|-build/intermediate/classes/debug (you get this directory upon project build)
|-app/src/main/jni
/src/main/java/com/planets/mercury/HelloNativeActivity.java
您要为HelloNativeActivity.java生成头文件->执行此操作
And you want to generate the header file for HelloNativeActivity.java --> do this
cd HelloNative
javah -d app/src/main/jni -classpath /Users/john-smith/Android/sdk/platforms/android-19/android.jar:app/build/intermediates/classes/debug com.planets.mercury.HelloNativeActivity
用您自己的计算机上的内容替换john-smith和android sdk路径. 对于android jar文件.您可以使用任何选择.
Replace john-smith and android sdk path with what it is on your own machine. For the android jar file. You can use whatever is your choice.
例如. android-19或android-21
Eg. android-19, or android-21
这篇关于在Android Studio中为本地方法实现JNI生成C头文件(* .h)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文