为什么在导入领域数据库时我无法在android studio上运行我的项目?

时间:2018-09-15 08:32:13

标签: android

无法找到方法

'com.android.build.gradle.BaseExtension.getDefaultConfig()Lcom / android / build / gradle / internal / dsl / DefaultConfig;'。

此意外错误的可能原因包括:

  • Gradle的依赖项缓存可能已损坏(有时在网络连接超时后发生)。 重新下载依赖项并同步项目(需要网络)
  • Gradle构建过程(守护程序)的状态可能已损坏。停止所有Gradle守护程序可以解决此问题。 停止Gradle构建过程(需要重新启动)
  • 您的项目可能正在使用第三方插件,该第三方插件与项目中的其他插件或项目要求的Gradle版本不兼容。
在Gradle进程损坏的情况下,您也可以尝试关闭IDE,然后杀死所有Java进程。

enter image description here

2 个答案:

答案 0 :(得分:1)

您的pos_android.gradle文件正确,无需修改。

将realm-android插件应用于应用程序级别build.gradle文件的顶部。

apply plugin: 'realm-android'

那是您的app.gradle文件应如下所示。

apply plugin: 'realm-android' //this should be first line
apply plugin: 'com.android.application'
android {
 compileSdkVersion 27
 defaultConfig {
     ...
 }
 buildTypes {
     ...
 }

 dependencies {
 ...
 }
}

按照realm docs中所述的说明进行操作,或者看看此answer

答案 1 :(得分:0)

Ref:How to install realm as a gradle dependency?

首先将类路径依赖项复制到build.gradle file(Project):-

    buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath "io.realm:realm-gradle-plugin:5.4.1"
    }
}

最后,将以下代码复制并粘贴到build.gradle(App)之上:-

apply plugin: 'realm-android'

注意:-有关更多信息,请检查https://realm.io/docs/java/latest/