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

生成 .h 頭文件

配置Android Studio的External Tools。編輯窗口保持在剛剛新建的寫有Native方法的Class上。而後File->Setting->Tools->External Tools->Add External Tools。 java

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;

複製代碼
相關文章
相關標籤/搜索