gpt4 book ai didi

android - Android NDK sourceSets.main找不到jni

转载 作者:行者123 更新时间:2023-12-03 03:30:52 28 4
gpt4 key购买 nike

像上面一样,我的build.gradle文件无法同步,因为它在源集“main”上找不到属性“jni”。我正在使用gradle-experimental:0.7.0。
我不想在编译中使用Android.mk文件,但无法设置srcDirs = []。
我的build.gradle:

model {
android {
def globalConfiguration = rootProject.extensions.getByName("ext")

compileSdkVersion = globalConfiguration.getAt("androidCompileSdkVersion")
buildToolsVersion = globalConfiguration.getAt("androidBuildToolsVersion")

defaultConfig {
applicationId "com.example.ndk"
minSdkVersion.apiLevel globalConfiguration.getAt("androidMinSdkVersion")
targetSdkVersion.apiLevel globalConfiguration.getAt("androidTargetSdkVersion")
versionCode globalConfiguration.getAt("androidVersionCode")
versionName globalConfiguration.getAt("androidVersionName")
}

buildTypes {
release {
minifyEnabled false
proguardFiles.add(file('proguard-android.txt'))
// signingConfig signingConfigs.release
}
}

sourceSets {
def commonTestDir = 'src/commonTest/java'
test {
java.srcDir commonTestDir
}
androidTest {
java.srcDir commonTestDir
}
main {
jni.srcDirs = []
}
}
}

android.ndk {
moduleName = 'mymodule'
}
}

最佳答案

根据它来查看插件Experimental Plugin User Guide,以指定源目录,您必须这样做:

model {
android {
...

sources {
main {
jni {
source {
srcDir "src"
}
}
}
}
}
}

这不是你做的方式。看看,这是使用的 sources属性,但不是 sourceSets

关于android - Android NDK sourceSets.main找不到jni,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37316556/

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