2017-03-03 13 views
1

私はbuild.gradleに、このようなコードを追加するJNIヘルパーライブラリでテストを実行するにはbuild.gradleにsystemPropertyを解決することはできません。の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

関連問題:あなたはのIntelliJ IDEA実行/デバッグ構成VMオプションフィールドに-Djava.library.path=/path/to/dir/with/native/libsを追加する必要がありますIDEAのテストランナー

に利用できる

  • IDEA-160675作るのGradleのシステムプロパティ。 デフォルトのノードの設定でこれを変更して、右クリックメニューから実行するすべての新しいテストに自動的に追加することができます。