【发布时间】:2019-04-17 03:12:51
【问题描述】:
我正在尝试在 Android 上编译我的 C++ 程序,但它无法编译,因为 assert 未定义。
我在网上找到了一些提示,但都没有奏效:
我在 myApplication.mk 中设置了APP_OPTIM=debug
我已经通过参数覆盖设置NDK_DEBUG=1,例如
externalNativeBuild {
ndkBuild {
arguments "NDK_DEBUG:=1"
}
}
我已在我的 Android 清单文档中设置了 android:debuggable="true" 属性。
我已设置构建类型并将 debuggable 切换为 true 和 false
buildTypes {
release {
debuggable true
...
}
debug {
debuggable true
...
}
}
我不知道我还能做什么。断言仍然未定义。我必须#define assert ; 一个空语句才能编译。我想以正确的方式去做。
【问题讨论】:
-
你在使用
ndk-r18b吗?
标签: android gradle android-ndk android-gradle-plugin