web-dev-qa-db-fra.com

Comment installer le royaume comme dépendance à gradle?

Je suis complètement nouveau dans le royaume. Je souhaite utiliser realm db dans mon projet Android. J'ai parcouru la documentation officielle Royaume . Je dois configurer le domaine dans mon projet Android. Pour cela j’ai ajouté la dépendance de grade comme 

    buildscript {
            repositories {
                     jcenter()
                         }
            dependencies {
                classpath "io.realm:realm-gradle-plugin:0.88.2"
           }
       }
 apply plugin: 'realm-Android'

C'est ce qu'ils ont donné dans la documentation. Mais ça ne marche pas pour moi. Cela donne une erreur en disant Plugin with id 'realm-Android' not found.

Ceci est mon fichier build.gradle 

apply plugin: 'com.Android.application'
apply plugin: 'realm-Android'
Android {
compileSdkVersion 23
buildToolsVersion "23.0.2"

defaultConfig {
    applicationId "com.db.realmsample"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
    }
}
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath "io.realm:realm-gradle-plugin:0.88.2"
    }
  }

 }

 dependencies {
  compile fileTree(dir: 'libs', include: ['*.jar'])
  testCompile 'junit:junit:4.12'
  compile 'com.Android.support:appcompat-v7:23.2.1'
  }

Ma configuration est-elle correcte?

9
dev

Déplacez la buildscript dans votre fichier build.gradle principal (Projet), il ne devrait pas y en avoir dans build.gradle (module: app)

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

Cela devrait aller à build.gradle principal

23
Sarath Kn

Tout d’abord, copiez la dépendance du chemin de classe dans le fichier build.gradle (Project): -

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

Enfin, copiez et collez le code suivant par-dessus build.gradle (App): -

apply plugin: 'realm-Android'

Remarque: - La version 1.2.0 est susceptible d'être modifiée sur les versions futures. Pour plus d'informations, consultez la page https://realm.io/docs/Java/latest/

17
WaterRocket8236

Conditions préalables

  • Android Studio version 1.5.1 ou supérieure 
  • JDK version 7.0 ou supérieure 
  • Une version récente du SDK Android 
  • API Android de niveau 9 ou supérieur (Android 2.3 et supérieur)

Étape 1: Ajoutez la dépendance du chemin d'accès aux classes dans le fichier build.gradle au niveau du projet.

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

Étape 2: Appliquez le plugin realm-Android en haut du fichier build.gradle au niveau de l'application.

apply plugin: 'realm-Android'

Etape 3: Synchro Gradle

Pour le guide d'installation complet officiel. S'il vous plaît voir le lien suivant. 

https://realm.io/docs/Java/latest/#installation

1
Jayakrishnan PM

La méthode que j'ai utilisée est 

   `     dependencies 
{
        classpath 'com.Android.tools.build:gradle:3.0.0'
        classpath "io.realm:realm-gradle-plugin:3.1.4"

    }`

dans votre fichier de niveau de construction principal puis ajoutez 

apply plugin: 'realm-Android'

et

 compile 'io.realm:Android-adapters:2.0.0'

dans le niveau de construction de votre application

ce lien vers Bintray vous donnera la dernière version https://bintray.com/realm/maven/realm-Android-library/3.4.0#files/io%2Frealm%2Frealm-Android-library%2F3 .4,0

0
other Tall guy