【问题标题】:includes mess up when importing in android NDK包括在 android NDK 中导入时的混乱
【发布时间】:2014-03-29 18:56:39
【问题描述】:

每当我将项目导入 NDK 时,本地源包含始终可以正常导入并正确导入。但是,当我导入项目时,其他主要的(例如 android_native_app_glue.h)总是无法解决。当我从头开始创建项目时,它们并没有解决;但是,我正在阅读关于 NDK 的一本书,并且想知道如何导入 android 项目,而无需重新创建项目并从头开始剪切/粘贴旧项目中的代码以修复 .提前感谢您的帮助。

【问题讨论】:

  • 您的投诉可能与 Eclipse 的行为有关。如果是这样,如果您添加相关标签,您会得到更好的服务,例如日食,广告。
  • 感谢您告诉我。

标签: android eclipse android-ndk adt


【解决方案1】:

右键单击包含 jni 文件夹的项目,转到项目引用并单击包含要包含的文件的项目。

确保您在 android.mk 文件中为外部项目设置了正确的路径

您还可以使用库中的 LOCAL_C_INCLUDES 来修复路径名。 例如:LOCAL_C_INCLUDES:= $(LOCAL_PATH)/../../../../externalProject/src/ 然后假设 src 文件夹包含文件 externalfile.cpp, externalfile.h 你可以写在你的 jni

#include externalfile.cpp

不过,在我的项目中,我遇到了一些编译器问题。例如,如果我更改了外部文件类中的某些内容,编译器不会立即识别它。所以我必须删除错误并再次运行应用程序,然后它才能正常运行。我也有外部项目的编译器问题,有时我必须删除错误并重新启动应用程序。然后它运行没有问题。

祝你好运!

【讨论】:

    猜你喜欢
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-28
    • 2012-06-14
    相关资源
    最近更新 更多