无法应用插件[id' realm-android']

时间:2016-10-10 08:47:26

标签: gradle realm

我刚刚将我的领域gradle依赖项更新为2.0.1,现在android studio再次获得了gradle-compile,给出了以下错误:

Error:(2, 0) No signature of method: org.gradle.api.internal.artifacts.DefaultDependencySet.removeIf() is applicable for argument types: (io.realm.gradle.RealmPluginExtension$_setSyncEnabled_closure1) values: [io.realm.gradle.RealmPluginExtension$_setSyncEnabled_closure1@401bbb3e]
Possible solutions: remove(java.lang.Object), removeAll(java.util.Collection), removeAll([Ljava.lang.Object;), removeAll(groovy.lang.Closure)

当我尝试清理项目时,gradle告诉我以下内容:

Error:(2, 1) A problem occurred evaluating project ':commons'.
> Failed to apply plugin [id 'realm-android']
   > Could not create an instance of type io.realm.gradle.RealmPluginExtension_Decorated.

我在某处读到,如果gradle无法在其任何存储库中找到指定的插件,则可能会发生这种情况。我只在我的存储库部分中指定了jcenter()。我尝试从2.0.0更新到2.0.1因为以下错误:

  

没找到课程" io.realm.internal.network.NetworkStateReceiver"

编辑:显然2.0.2工作正常。我刚刚在一些评论中发现了一个版本2.0.2的bug。这有点令人沮丧。 :(

1 个答案:

答案 0 :(得分:1)

这已在2.0.2中修复,\r\n仅存在于Java 8中;一旦用Java 7兼容的东西替换它,构建就会再次运行。