我在Android应用程序中使用webrtc。我已经在ubuntu中建立了图书馆。有很多罐子产生。我已经从(out / debug / lib.java / sdk / android)在我的android应用程序中导入了jars。它被加载和编译没有错误。但是无法从项目中生成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.+'
运行良好。但是,当我使用编译的jar和文件时。它显示错误。
可以请任何人告诉我,这是什么问题?
我的摇篮在下面
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
}
}
预先感谢