Ошибка сборки Android: вызвано: com.android.builder.dexing.DexArchiveBuilderException: - PullRequest
0 голосов
/ 30 мая 2019

Я использую webrtc в моем приложении для Android.Я построил библиотеку в Ubuntu.Там создано много банок.Я импортировал фляги в мое приложение для Android из (out / debug / lib.java / sdk / android).Загружается и компилируется без ошибок.Но не удалось сгенерировать apk из проекта.

Это выглядит как

Caused by: com.android.builder.dexing.DexArchiveBuilderException: Failed to process ..../libs/hwcodecs_java.interface.jar
Caused by: com.android.builder.dexing.DexArchiveBuilderException: Error while dexing.
Caused by: java.lang.ArrayIndexOutOfBoundsException

Я разработал проект, используя предварительно созданный веб-сайт webrtc с зависимостями.

implementation 'org.webrtc:google-webrtc:1.0.+'

И он работал хорошо.Но когда я использую мои скомпилированные банки и другие файлы.Это показывает ошибку.

Не могли бы вы, пожалуйста, кто-нибудь сказать мне, в чем проблема?

мой gradle ниже

android {
    compileSdkVersion 28
    buildToolsVersion '27.0.3'

    sourceSets.main {
        jniLibs.srcDir 'libs'
        jni.srcDirs = [] //disable automatic ndk-build call
    }

    defaultConfig {
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        renderscriptTargetApi 19
        renderscriptSupportModeEnabled true
        multiDexEnabled true
    }
    dexOptions {
        javaMaxHeapSize "4g"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    repositories {
        mavenCentral()
        jcenter()
        maven { url 'https://clojars.org/repo' }
    }

    lintOptions {
        abortOnError false
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

}

Заранее спасибо,

...