公共静态MyClass myMethod()的GetStaticMethodId方法签名

这个方法的方法签名是什么(用于GetStaticMethodId): –

public static MyView newMyView() { return new MyView(RhodesService.getInstance().getContext(), null); } 

它是"()Lcom/nativestuff/MyView;" ? (如果包是com.nativestuff?)

  • 与Visual Studio的Android NDK
  • types'jint'无法parsing,JNIEnv,jclass
  • 来自NDK的GetFilesDir()?
  • 如何加快android ndk构build
  • Android NDK - 只能用C / C ++编写
  • 无法实例化com.android.menubar.internal.MenuBarEnhancerCocoa
  • 我们可以在android-ndk r10c中启用共享库的饼图(即Position Independent Executables)吗?
  • 在Android NDK中将stdoutredirect到logcat
  • ()Lcom/nativestuff/MyView; 是正确的。 一般来说:

    • B =字节
    • C = char
    • D =双倍
    • F = float
    • I = int
    • J =长
    • S =短
    • V =无效
    • Z =布尔值
    • L fully-qualified-class =完全限定级
    • [ type = [ type数组
    • (参数types)返回types =方法types。 如果没有参数,则使用空参数types:( () 。 如果返回types是void (或构造函数),则使用(参数types)V

    ()Lcom / nativestuff / MyView是正确的。

    你也可以通过find签名

     javap -s -classpath bin/classes com.nativestuff.MyView