AndroidStudio 快速生成JNI .h 和方法签名

生成 .h 头文件

配置Android Studio的External Tools。编辑窗口保持在刚刚新建的写有Native方法的Class上。然后File->Setting->Tools->External Tools->Add External Tools。

image
image

  • Program: javah
  • Parameters: -v -jni -d ModuleFileDir/src/main/jni FileClass
  • Working directory: SourcepathEntry
    image

生成方法的签名: (暂时还没搞定配置Studio)

  • 运行cmd
  • cd D:\项目路径\build\intermediates\javac\debug\compileDebugJavaWithJavac\classes
  • javap -s com.test.ffmepgdemo.TestPlay
  public static native void render(java.lang.String, android.view.Surface);
    descriptor: (Ljava/lang/String;Landroid/view/Surface;)V

  public static native void sound(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V

  public static android.media.AudioTrack createAudioTrack();
    descriptor: ()Landroid/media/AudioTrack;

复制代码

猜你喜欢

转载自juejin.im/post/5c973fb1e51d4528ff320596