2013-12-20 59 views
15

当更新到Android工作室0.4,它使用了机器人的gradle插件0.7.0和1.9的gradle,以下错误发生:Android Studio中0.4:找不到方法jniDir()

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

是指在我的build.gradle的follwing线:

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

PS:这些答案固定所有O疗法升级问题对我来说:

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

回答

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

+0

什么是问一个问题,当你有要求的时刻做出了回答的问题该解决方案? – Kristopher

+12

@soulreaver让其他人可以使用它?为什么SO会提供“回答你自己的问题”的选项呢? – dabai

+0

乐于助人,谢谢! –

相关问题