2017-03-03 68 views
1

运行使用JNI助手库测试中,我加入这样的代码为build.gradlegradle这个想法+:无法解析systemProperty中的build.gradle

def jniLibDir = "xxx" 
tasks.withType(Test) { 
    systemProperty "java.library.path", jniLibDir 
} 

./gradlew build作品没有问题,但 报告idea错误:

Can not resolve symbol systemProperty

如果在idea下运行测试,则会抛出java.lang.UnsatisfiedLinkError异常。

如何帮助idea了解在哪里把我的dll与jni代码?

回答

1

相关的问题:提供给IDEA的测试跑步

  • IDEA-160675使摇篮系统性能,您将需要添加-Djava.library.path=/path/to/dir/with/native/libs到IntelliJ IDEA的运行/调试配置VM选项场。对于默认值节点下的配置,可以对此进行更改,以便将其自动添加到从右键菜单运行的所有新测试中。