安卓工作室 0.4 : Could not find method jniDir()

标签 android gradle android-studio

更新到Android Studio 0.4,使用android gradle plugin 0.7.0和gradle 1.9,出现如下错误:

org.gradle.api.internal.MissingMethodException: Could not find method 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

最佳答案

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 中找到了这个解决方案

关于安卓工作室 0.4 : Could not find method jniDir(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20704812/

相关文章:

java - IllegalArgumentException:无效列

android - 如何在没有布局的情况下更改 ListView 的行属性?

Gradle - 不要在包含的依赖项名称中指定版本

android - 在库模块 : Uknown property 'LibraryVariants' 中使用 Firebase 时出现问题

java - "settings.gradle (Project Setting)"错误

java - 如何创建还没有值的字符串数组

java - 安卓-InflateException : Binary XML file line #7

Android Activity 工具栏向上按钮不显示

gradle - 如何创建始终运行的 gradle 任务?

android-studio - Android Studio 无法启动,失败并提示组件未安装