我对领域完全陌生。我想在我的android项目中使用realm db。我已经通过官方Realm documentation。我需要在我的android项目中设置领域。为此,我已将gradle依赖性添加为
buildscript {
repositories {
jcenter()
}
dependencies {
classpath "io.realm:realm-gradle-plugin:0.88.2"
}
}
apply plugin: 'realm-android'
这是他们在文档中给出的。但这对我没有用。它会出错Plugin with id 'realm-android' not found
。
这是我的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'
}
我的配置是否正确?
答案 0 :(得分:24)
将buildscript
移动到主build.gradle
文件(Project),它不应该存在于build.gradle(module:app)
buildscript {
repositories {
jcenter()
}
dependencies {
classpath "io.realm:realm-gradle-plugin:<realm version>"
}
}
这应该转到main build.gradle
答案 1 :(得分:18)
首先将类路径依赖项复制到build.gradle文件(Project): -
buildscript {
repositories {
jcenter()
}
dependencies {
classpath "io.realm:realm-gradle-plugin:1.2.0"
}
}
最后,将以下代码复制并粘贴到build.gradle(App)之上: -
apply plugin: 'realm-android'
注意: - 版本1.2.0将在未来发布时更改。有关详情,请查看https://realm.io/docs/java/latest/
答案 2 :(得分:1)
<强>先决条件强>
步骤1:将类路径依赖项添加到项目级build.gradle文件中。
buildscript {
repositories {
jcenter()
}
dependencies {
classpath "io.realm:realm-gradle-plugin:4.1.1"
}
}
第2步:将realm-android插件应用到应用程序级build.gradle文件的顶部。
apply plugin: 'realm-android'
第3步: Gradle sync
官方完整安装指南。请参阅以下链接。
答案 3 :(得分:0)
我使用的方法是
` dependencies
{
classpath 'com.android.tools.build:gradle:3.0.0'
classpath "io.realm:realm-gradle-plugin:3.1.4"
}`
在主构建gradle文件中 然后添加
apply plugin: 'realm-android'
和
compile 'io.realm:android-adapters:2.0.0'
在你的应用程序的构建gradle中
此bintray链接将为您提供最新版本 https://bintray.com/realm/maven/realm-android-library/3.4.0#files/io%2Frealm%2Frealm-android-library%2F3.4.0