代码之家  ›  专栏  ›  技术社区  ›  Rakesh

如何在Android NDK中创建简单的NDK程序

  •  2
  • Rakesh  · 技术社区  · 15 年前

    嗨,我是一个新的Android编程和ndk。但我不清楚在ndk工作。我刚刚下载了android ndk r4。如果我想开发使用ndk的appln,我参考了

    http://marakana.com/forums/android/android_examples/49.html

    为了参考,但仍然不清楚如何创建头文件和实现,我没有任何C语言的previuos exp,他们要求运行javah工具来创建JNI头文件。

    我不知道如何使用java工具,但我在Java bin目录中找到了它,我尝试使用CMD工具

    javah -jni com.sarmal.MyLib
    

    它显示为 class file not found ,

    大家好,当我列出文件夹和文件时,显示的是 Image

    有什么问题?

    Cygwin在这里有什么要求?

    3 回复  |  直到 13 年前
        1
  •  0
  •   Noam    15 年前

    你需要首先编译Java应用程序,使用“Ant编译”,所以Java类将被创建,JavaH可以导出Java头文件。

        2
  •  0
  •   SKJ    15 年前

    我之前也遇到过同样的问题,但这解决了它:
    javah-classpath[在哪里编译helloworld]-o helloworld.h example.jni.helloworld

    得到它 http://www.inonit.com/cygwin/jni/helloWorld/header.html

        3
  •  0
  •   Muthu Kumaran    13 年前

    您可以导航到.java文件的源目录。 然后执行 javah -jni sourcefile.java 它将创建头文件