android - Realm.init() 无法解析方法 init 在应用程序 onCreate 中不起作用?

标签 android realm

无法在 Realm 上调用 init() 方法。你知道我做错了什么吗?

enter image description here

我已在 build.gradle(project) 中添加了依赖项:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.1'
        classpath "io.realm:realm-gradle-plugin:3.2.0"

    }
}

并在build.gradle(app)中应用插件

apply plugin: 'com.android.application'
apply plugin: 'realm-android'

最佳答案

它看起来像是 Android Studio 索引系统中的一个滞后。尝试下一个解决方案:

  1. 同步 gradle 文件 enter image description here
  2. 使 IDE 索引无效并重新启动
    enter image description here
  3. 最后一个假设 - 将 io.realm:realm-gradle-plugin:3.2.0 依赖项从项目 build.gradle 文件移至 来自应用程序的 build.gradle 并定义自己的 buildscript 部分:

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

    项目的自动生成的 build.gradle 包含有关此的下一条注释:

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files

关于android - Realm.init() 无法解析方法 init 在应用程序 onCreate 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44021474/

相关文章:

android - 如何选择单行以及插入和删除行

reactjs - 在 React Native 应用程序上打开 Realm Studio

swift - 如何使用 ObjectMapper 在 Realm List 中映射 JSON 中的整数数组

android - 在 OpenCV/Android 上更改分辨率

java - Android 布局屏幕尺寸冲突(values-normal/values-large)

android - nativeLibraryDirectories=[/vendor/lib64,/system/lib64]]] 找不到 "libvideoeditor_jni.so"

android - 在 NotificationListenerService 中更新 Realm 时,不会调用 RealmChangeListener

javascript - 通过 mongoDB Realm webhook 删除集合并插入文档数组

java - 在 Canvas 上操作大图像以保持宽高比会导致内存不足问题

java - Android:Json 无法从 mysql 数据库检索任何文件,它是空的