gpt4 book ai didi

android-studio - NDK支持已不支持Android Studio 1.1.0

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

当前正在运行Android Studio 1.1.0。安装了NDK,并将链接添加到build.gradle文件。构建项目将给出以下文本的跟踪。

WARNING [Project: :app] Current NDK support is deprecated.  Alternative will be provided in the future.

android-ndk-r10d\ndk-build.cmd'' finished with non-zero exit value 1

Android Studio不支持NDK r10d吗?

最佳答案

当前的NDK支持仍适用于简单项目(即不依赖于其他NDK预建库的C/C++源代码),包括使用最新的r10d NDK时。

但这确实是有限的,并且正如警告所言,它已被弃用,是的。

我建议要做的就是简单地将其停用,然后直接使gradle调用ndk-build。这样,您可以保留经典的Android.mk/Application.mk配置文件,并且从项目中调用ndk-build仍然与eclipse项目相同:

import org.apache.tools.ant.taskdefs.condition.Os

...

android {
...
sourceSets.main {
jniLibs.srcDir 'src/main/libs' //set .so files location to libs instead of jniLibs
jni.srcDirs = [] //disable automatic ndk-build call
}

// add a task that calls regular ndk-build(.cmd) script from app directory
task ndkBuild(type: Exec) {
if (Os.isFamily(Os.FAMILY_WINDOWS)) {
commandLine 'ndk-build.cmd', '-C', file('src/main').absolutePath
} else {
commandLine 'ndk-build', '-C', file('src/main').absolutePath
}
}

// add this task as a dependency of Java compilation
tasks.withType(JavaCompile) {
compileTask -> compileTask.dependsOn ndkBuild
}
}

关于android-studio - NDK支持已不支持Android Studio 1.1.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28712429/

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