Android NDK中的JNIEXPORT和JNICALL

时间:2011-12-25 12:02:06

标签: android c++ android-ndk java-native-interface

在使用C ++编写的一些源代码时,我找到了那些宏:

JNIEXPORT return_type JNICALL function_name(...){ 但是,Android NDK示例不使用它们。我从Oracle读了一些文档,但我仍然感到困惑。

在使用Android NDK时,我是否必须使用它们?

询问的原因之一 - 在eclipse CDT中突出显示的那些宏断算语法:)

1 个答案:

答案 0 :(得分:1)

检查您所需的Android NDK平台的包含路径是否已添加到项目的C \ C ++包含中。这可以按如下方式完成:

  • 打开项目属性
  • 展开C / C ++一般
  • 点击路径和符号
  • 在“包含”部分中添加NDK所需平台的包含文件夹的路径(例如$ {ANDROID_NDK_HOME} \ platforms \ android-9 \ arch-arm \ usr \ include)