Android Studio 0.4:无法找到方法jniDir()

时间:2013-12-20 13:34:18

标签: android gradle android-studio

更新到使用android gradle插件0.7.0和gradle 1.9的Android Studio 0.4时,会出现以下错误:

  

org.gradle.api.internal.MissingMethodException:找不到方法jniDir()......

指的是我的build.gradle中的以下行:

 tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask ->
   pkgTask.jniDir new File(projectDir, 'native-libs')
 }

P.S。:这些答案为我解决了所有其他升级问题:

  1. https://stackoverflow.com/a/19496969/1137547
  2. https://stackoverflow.com/a/19461162/1137547

1 个答案:

答案 0 :(得分:34)

jniDir()已被 jniFolders()取代。您可以这样设置:

tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask ->
    pkgTask.jniFolders = new HashSet<File>()
    pkgTask.jniFolders.add(new File(projectDir, 'native-libs'))
}

我在此discussion

中找到了此解决方案