安装mongodb realm时,我无法创建gradle文件,我觉得那些文件都很旧了

lxkprmvk  于 2023-08-04  发布在  Go
关注(0)|答案(1)|浏览(79)

我想使用realm.io为Android应用程序,但我在安装过程中遇到问题
我使用了这些步骤。我认为代码已经过时了,因为它与我的Gradle文件不匹配,但不知何故我做到了。
这是我的build.gradle (Module :app)文件

plugins {
    id 'com.android.application'
}

android {
    namespace 'com.example.ig'
    compileSdk 33

    defaultConfig {
        applicationId "com.example.ig"
        minSdk 28
        targetSdk 33
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}
dependencies {

    implementation 'androidx.appcompat:appcompat:1.6.1'
    implementation 'com.google.android.material:material:1.9.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
    testImplementation 'junit:junit:4.13.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.5'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'

//    for MongoDB
    implementation "io.realm:realm-gradle-plugin:10.16.1"
}

字符串
我不能在这里添加这些代码

apply plugin: 'realm-android'


且这

realm {
    syncEnabled = true
}


在这个阶段之后我写了这个代码和这个代码

Realm.init(this); // context, usually an Activity or Application

app = new App(new AppConfiguration.Builder(appID)
    .build());

现在收到错误消息:

  • 如何解决此错误消息?***
dxxyhpgq

dxxyhpgq1#

我更新了我的build.gradle (Module :app)文件如下,现在代码被Android Studio识别。

// START[for MongoDB Realm.io]
buildscript {
    dependencies {
        classpath "io.realm:realm-gradle-plugin:10.11.1"
    }
}
// FINISH[for MongoDB Realm.io]

plugins {
    id 'com.android.application'
}

// START[for MongoDB Realm.io]
apply plugin: "realm-android"

realm {
    syncEnabled = true
}
// FINISH[for MongoDB Realm.io]

android {
    namespace 'com.example.ig'
    compileSdk 33

    defaultConfig {
        applicationId "com.example.ig"
        minSdk 28
        targetSdk 33
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}
dependencies {

    implementation 'androidx.appcompat:appcompat:1.6.1'
    implementation 'com.google.android.material:material:1.9.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
    testImplementation 'junit:junit:4.13.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.5'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
}

字符串

  • 我按照Jay说的添加了buildscript块 *

相关问题