在Android.mk中使用$(warning)在Eclipse中显示错误错误。我怎样才能解决这个问题?

2 android android-ndk eclipse-adt ndk-build android.mk

我正在使用Google提供的Eclipse ADT环境进行Android项目。该项目的Android.mk文件有些复杂,很容易配置错误。为了确保正确的构建流程并将警告和诊断消息输出到控制台输出,我依靠该$warning()命令。

这些$warning()命令运行正常,预期的输出显示在Build控制台中。但是,Eclipse IDE将我调用$warning()命令的行标记为有错误。这些错误将逐步传播到Project Explorer的“导航”窗口,其中Android.mk和和jni文件夹也显示为有错误。

这是触发错误的命令的示例:

$(warning value of BUILD_CONFIG IS '$(BUILD_CONFIG)')
Run Code Online (Sandbox Code Playgroud)

尽管一切都按预期进行,但是我有点书呆子,想从IDE中删除这些错误。这可能吗?

Ale*_*ohn 5

您可以使用$(info)代替$(warning)。注意即使这些无辜的消息也会破坏本机的调试设置ndk-gdb; 我只是有条件地使用它们,例如

ifeq ($V,1)
  $(info value of BUILD_CONFIG IS '$(BUILD_CONFIG)')
endif
Run Code Online (Sandbox Code Playgroud)