Ich bin neu in Android und ich versuche zu arbeiten, obwohl dieses Tutorial (nur der Raum Datenbank Teil): here.Konnte nicht verschmelzen dex - gradle 3.0.0
Wenn ich meine app ausführen bekomme ich folgende Fehlermeldung:
Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
>
com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
Dieses Problem zu zeigen schien, nachdem ich this folgte einem weiteren Fehler zu beheben (in Bezug auf das Schema Exportverzeichnis für Zimmer). Ich habe versucht, this post's Ratschläge zur Behebung dieses Problems mit multiDexEnabled true
und tun sauber/neu zu bauen, aber es hat nicht funktioniert.
Jeder Rat würde geschätzt werden. Dies ist mein erster Beitrag hier. Wenn ich etwas falsch gemacht habe, lass es mich wissen.
Projekt gradle:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
ext {
buildToolsVersion = "25.0.2"
supportLibVersion = "25.3.1"
archRoomVersion = "1.0.0-alpha1"
}
allprojects {
repositories {
google()
jcenter()
maven { url 'https://maven.google.com' } //needed for Room
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
App Gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
defaultConfig {
applicationId "com.example.myname.room_example"
minSdkVersion 21
targetSdkVersion 26
multiDexEnabled true
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
javaCompileOptions {
annotationProcessorOptions {
arguments = ["room.schemaLocation": "$projectDir/schemas".toString()] // Room schema
}
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
implementation 'com.android.support:multidex:1.0.2'
implementation "android.arch.persistence.room:runtime:1.0.0-alpha1"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha1"
implementation 'com.android.support:support-annotations:27.0.0'
}
'buildToolsVersion = "26.0.2"' & 'Classpath‚com.android.tools .build: grandle: 2.3.3'' –