在android Studio上,尝试使用CPP代码构建项目,但出现gnustl_static is no longer supported.
错误。从其他答案中,我在build.gradle上添加了以下内容:
ndk {
moduleName = "app"
stl = "stlport_static"
}
,但是它不起作用,并再次显示此错误消息。尝试this link在ANDROID_STL=c++_static
上添加了cmake{...}
,但出现以下错误:
CMake Error: The source directory "G:/Applications/.../app/ANDROID_STL=c++_static" does not exist.
如何在最新的android studio上解决此错误消息?
答案 0 :(得分:0)
stl
属性可能在过去可用。但是如今,您可以使用arguments
属性来指定STL,例如:
android {
defaultConfig {
externalNativeBuild {
cmake {
arguments '-DANDROID_STL=c++_static'
}
}
}
}
请注意,c++_static
是使用cmake为Android构建时的默认设置。因此,如果您要使用的是STL,则根本不需要指定它。