繁体   English   中英

JNI构建gradle找不到ndk目录

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM