Я использую 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
}
}
Заранее спасибо,