2023-01-20 252
如何在自动构建时在Android Studio中包含本机方法实现的函数原型的C标头文件(*.H)?
谢谢
假设您有一个项目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的标题文件 – >做这个
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文件.您可以使用您的选择.
Android-19或Android-21
我建议创建一个外部工具.
转到 file->设置 – >工具 – >外部工具
并添加一个新工具.填写对话框表格(使用”插入宏”按钮)
将其他选项未修改.
现在,您可以在 project Explorer 中选择您的类,右键单击,从上下文菜单启动外部工具 – > Javah.
标题文件将在您项目的 cpp 文件夹中创建(如Android Studio本地开发建议),但是您需要浏览该文件夹才能查看.
将信用额信用到
(修改为与最近的SDK和Android Studio更加一致)
然后到 javah “> javah:error:error:coess access android.support.support.v7. App.ActionBaractivity
对于Android Studio中的标头文件,请按照给定的几个步骤进行操作.
1) Open Android Studio Terminal
(At Left Bottom Corner Given Terminal Tab)
2) type this command first
(cd app/src/main)
it is located to the your main source directory.
3) now type this command in the termial for the generation of the header file
(javah -d cpp -classpath ../../build/intermediates/classes/debug <your_packagename>.<class_name>)
以上所述是小编给大家介绍的为android studio中的本地方法实现JNI生成C头文件(*.h)。,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/26066.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态