Android Studio 一键生成 JNI 头文件
在 Android Studio 中,您可以配置一个外部工具,以便一键生成 JNI 头文件,以下是配置步骤:
一、.打开 Android Studio,进入 "Settings"(设置) -> "Tools"(工具) -> "External Tools"(外部工具)。
点击加号按钮,添加一个新的工具配置。填写以下信息:
- Name(名称): 任意名称,比如 "Generate JNI Header"。
- Description(描述): 可选,可以留空或自定义描述。
- Program(程序): 在 Windows 上为 `\`,在 Mac 上为 `/`,路径为:
- Windows:
$JDKPath$\bin\javah
(请将 `$JDKPath$` 替换为您的 JDK 安装路径,比如 `C:\Program Files\Java\jdk1.8.0_301`)。
- Mac:
/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home/bin/javah
(请确保路径中的 `jdk1.8.0_301` 与您的 JDK 版本一致)。
二、Arguments(参数):
对于 Windows 和 Mac,分别使用以下参数:
- Windows:
```
-d $ProjectFileDir$\cstsdk_rtc\src\main\cpp $FileClass$
```
- Mac:
```
-d $ProjectFileDir$/cstsdk_ptt/src/main/cpp $FileClass$
```
- Working directory(工作目录): 对于 Windows 和 Mac,分别使用以下路径:
- Windows:
```
$ProjectFileDir$\cstsdk_rtc/src/main/java
```
- Mac:
```
$ProjectFileDir$/cstsdk_ptt/src/main/java
```
三、External Tools 生成JNI 头文件。
现在,您可以在 Android Studio 中使用这个工具了。选中要生成 JNI 头文件的 Java 类,然后右键点击,选择 "External Tools"(外部工具),然后选择您配置的工具名称,即可生成对应的 JNI 头文件。