gpt4 book ai didi

android - Gradle-实验包括

转载 作者:太空狗 更新时间:2023-10-29 14:06:03 25 4
gpt4 key购买 nike

什么是 build.gradle 等同于:

LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/include/ \
$(LOCAL_PATH)/lib/ \
$(LOCAL_PATH)/libcharset \
$(LOCAL_PATH)/libcharset/include/ \

可以在 Android.mk 中找到。

我尝试过各种形式的jni.source.srcDirs

文档定义:

model {
android {
compileSdkVersion = 22
buildToolsVersion = "22.0.1"
}
android.ndk {
moduleName = "native"
}
android.sources {
main {
jni {
source {
srcDir 'src'
}
}
}
}
}

但是等价物没有找到包含:

android.sources {
main {
jni {
source {
srcDirs += '/src/main/jni/libiconv'
srcDirs += "/src/main/jni/libiconv/include"
srcDirs += "/src/main/jni/libiconv/lib"
srcDirs += "/src/main/jni/libiconv/libcharset"
srcDirs += "/src/main/jni/libiconv/libcharset/include"
}
}
}
}

或者:

android.sources {
main {
jni {
source {
srcDirs = ["/src/main/jni/libiconv",
"/src/main/jni/libiconv/include",
"/src/main/jni/libiconv/lib",
"/src/main/jni/libiconv/libcharset",
"/src/main/jni/libiconv/libcharset/include" ]
}
}
}
}

最佳答案

srcDirs 仅用于指定来源。 DSL 尚不支持直接指定包含的方法,但您可以为此使用 cppFlags:

android.ndk {
//...
cppFlags += "-I${file("src/main/jni/libiconv/include")}".toString()
//...
}

关于android - Gradle-实验包括,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32285107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com