首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用领域编译版本生成错误(DexArchiveMergerException)

用领域编译版本生成错误(DexArchiveMergerException)
EN

Stack Overflow用户
提问于 2018-01-30 03:42:09
回答 1查看 739关注 0票数 0

即使在multiDexEnabled上,我也不断地收到这个错误,并且一直在寻找论坛,但似乎找不到相同的问题。如有任何建议,将不胜感激。

代码语言:javascript
复制
Error:Program type already present: io.realm.DefaultRealmModuleMediator
/*
* 提示:该行代码过长,系统自动注释不进行高亮。一键复制会移除系统注释 
* Error:java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\232, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\0.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\1.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\2.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\3.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\4.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\6.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\7.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\8.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\10.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\12.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\13.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\14.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\20.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\21.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\22.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\23.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\24.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\25.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\26.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\27.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\28.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\29.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\30.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\32.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\33.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\34.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\35.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\36.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\37.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\38.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\39.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\40.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\41.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\42.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\43.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\44.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\45.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\47.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\48.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\49.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\50.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\51.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\52.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\53.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\54.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\55.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\56.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\57.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\58.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\59.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\60.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\61.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\62.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\63.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\64.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\65.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\66.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\67.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\68.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\69.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\70.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\71.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\72.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\73.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\74.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\76.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\80.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\81.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\82.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\83.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\84.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\85.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\86.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\87.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\88.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\89.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\90.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\91.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\94.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\95.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\97.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\98.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\99.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\100.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\101.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\102.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\103.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\104.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\106.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\107.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\108.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\109.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\110.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\111.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\112.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\113.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\114.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\115.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\116.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\117.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\118.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\119.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\120.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\121.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\122.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\123.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\124.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\125.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\126.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\127.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\128.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\129.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\130.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\131.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\132.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\133.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\134.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\135.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\136.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\137.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\138.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\139.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\140.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\141.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\142.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\143.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\144.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\145.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\146.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\147.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\148.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\150.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\151.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\152.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\153.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\154.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\155.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\156.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\157.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\158.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\159.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\160.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\161.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\162.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\163.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\164.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\165.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\166.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\167.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\168.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\169.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\170.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\171.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\172.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\173.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\174.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\185.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\186.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\187.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\188.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\189.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\190.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\191.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\192.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\193.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\195.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\217.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\218.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\224.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\225.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\226.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\227.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\228.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\229.jar, D:\Android Projects\mobile-hub\Hub Configurator\build\intermediates\transforms\dexBuilder\release\231.jar
*/

我目前正在使用Android中的领域,这是我从另一个项目的APK编译的,以及下面列出的gradle吐露的当前项目。

项目分级

代码语言:javascript
复制
buildscript {
ext.kotlin_version = '1.2.21'
repositories {
    google()
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.1.0-alpha09'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
    classpath 'com.google.gms:google-services:3.1.1'

    classpath "io.realm:realm-gradle-plugin:4.3.3"
}
}

allprojects {
repositories {
    google()
    jcenter()
    maven {
        url "https://jitpack.io"
    }
    flatDir {
        dirs '../sharedLibs'
    }
}
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

移动应用程序

代码语言:javascript
复制
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
apply plugin: 'realm-android'

android {
compileSdkVersion 26
buildToolsVersion '27.0.1'
defaultConfig {
    applicationId "co.igloohome.app"
    minSdkVersion 22
    targetSdkVersion 26
    versionCode 5
    versionName "1.0.4"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    multiDexEnabled true
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.android.support:support-v4:26.1.0'
implementation 'com.android.support:design:26.1.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
implementation project(':libs')
implementation 'com.google.firebase:firebase-messaging:11.8.0'
implementation 'com.android.support:cardview-v7:26.1.0'
}


apply plugin: 'com.google.gms.google-services'

移动应用和应用程序之间的共享库

代码语言:javascript
复制
apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
apply plugin: 'realm-android'


android {
compileSdkVersion 21
buildToolsVersion '27.0.1'


defaultConfig {
    minSdkVersion 21
    targetSdkVersion 21
    versionCode 1
    versionName "0.1"

    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

}
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:21.0.3'
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 "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"

//Rx for android
api 'io.reactivex.rxjava2:rxkotlin:2.1.0'
api 'io.reactivex.rxjava2:rxandroid:2.0.1'
// Because RxAndroid releases are few and far between, it is recommended you also
// explicitly depend on RxJava's latest version for bug fixes and new features.
api 'io.reactivex.rxjava2:rxjava:2.1.7'
// Retrofit & OkHttp
api 'com.squareup.retrofit2:retrofit:2.3.0'
api 'com.squareup.retrofit2:converter-gson:2.3.0'
api 'com.squareup.retrofit2:adapter-rxjava2:2.2.0'
//Android NTP Library for TimeManagementService
api 'com.github.instacart.truetime-android:library-extension-rx:3.3'

//internal SDK
api (name:'<Release-version-of-Another-Library>', ext:'aar')

//SQL Cipher
api 'net.zetetic:android-database-sqlcipher:3.5.6'

//Multidex
api 'com.android.support:multidex:1.0.2'
}

Things应用

代码语言:javascript
复制
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'

android {
compileSdkVersion 26
buildToolsVersion '27.0.1'
defaultConfig {
    applicationId "co.igloohome.igloohub"
    minSdkVersion 26
    targetSdkVersion 26
    versionCode 27
    versionName "1.0.20"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    multiDexEnabled true
    ndk {
        abiFilters 'armeabi-v7a'
    }
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
aaptOptions {
    noCompress "so"
}
sourceSets {
    main {
        jniLibs.srcDirs = ['libs']
    }
}
dataBinding {
    enabled true
}
}

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
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'
api 'com.google.android.things:androidthings:+'
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
implementation project(':libs')
implementation 'com.google.firebase:firebase-messaging:11.8.0'
implementation 'com.beust:klaxon:0.30'
implementation 'com.birbit:android-priority-jobqueue:2.0.1'
implementation 'com.github.instacart.truetime-android:library-extension-rx:3.3'
}

apply plugin: 'com.google.gms.google-services'

android{
configurations.all {
    resolutionStrategy.force 'com.android.support:support-annotations:25.2.0'
}
}

对不起,我的缩进很差,我不熟悉如何缩进整个代码块。

EN

回答 1

Stack Overflow用户

发布于 2018-02-08 10:57:56

您的库需要使用带有@RealmModulelibrary = true公开其类,否则应用程序和库代码都会生成所报告的冲突文件。

类似于:

代码语言:javascript
复制
// Library
@RealmModule(allClasses = true, library = true) 
public class MyLibraryModule() { }


// App
RealmConfiguration config = new RealmConfiguration.Builder()
  .modules(new MyLibraryModule(), Realm.getDefaultModule())
  .build();

你可以读更多的她:https://realm.io/docs/java/latest/#schemas

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48513544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档