![](/img/trans.png)
[英]Android Studio: Gradle Build fails with error: Unable to load class 'com.android.build.gradle.ndk.NdkPlugin'
[英]JNI build gradle fails on finding ndk directory
我在local.properties
文件中设置了ndk.dir
。 但是,当grade
建立时,这条线
task buildNative(type: Exec, description: 'Compile JNI source via NDK') {
def ndkDir = android.ndkDirectory
引发错误,指出未设置android.ndkDirectory
。 如何防止自己对ndkDirectory
的绝对路径进行硬编码?
自从引入NDK支持以来,此属性已多次更改名称 。 我不确定它现在是否已通过“实验性”插件稳定下来。
因此,我建议由Riccardo Ciovati在如何读取build.gradle中的local.properties中定义的属性中发明的一种与版本无关的方法:
Properties properties = new Properties()
properties.load(project.rootProject.file('local.properties').newDataInputStream())
def ndkDir = properties.getProperty('ndk.dir')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.