问题描述
我正在将 twilio SDK 版本升级到 6.3.1,由于这个版本项目没有编译
Execution Failed for task ':app:transformClassesWithDexBuilderForDebug'.
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException
使用 twilio SDK 6.0.0 版,我在构建和运行我的项目时完全没有问题。
这是我的 build.gradle
buildscript {
ext.kotlin_version = '1.3.61'
ext.versions = [
'kotlin' : '1.3.31'}
]
repositories {
google()
jcenter()
maven { url 'https://github.com/Archinamon/GradleAspectJ-Android/raw/master' }
maven { url "https://jitpack.io" }
maven { url "https://kotlin.bintray.com/kotlinx" }
}
dependencies {
classpath "com.android.tools.build:gradle:${versions.gradle_tools_build}"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${versions.kotlin}"
// aop
classpath "org.aspectj:aspectjrt:${versions.aspectj}"
classpath "org.aspectj:aspectjweaver:${versions.aspectj}"
classpath "org.aspectj:aspectjtools:${versions.aspectj}"
classpath "com.archinamon:android-gradle-aspectj:${versions.aspectj_gradle}"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version"
}
}
allprojects {
repositories {
google()
jcenter()
maven { url "https://jitpack.io" }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
这是我的 App Gradle。
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
apply plugin: 'com.google.protobuf'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'com.archinamon.aspectj-ext'
apply plugin: 'idea'
apply plugin: 'kotlinx-serialization'
apply from: 'env.gradle'
android {
compileSdkVersion 29
buildToolsversion "29.0.3"
defaultConfig {
versionCode project.ext.version
versionName String.valueOf(versionCode)
renderscriptSupportModeEnabled true
minSdkVersion 21
targetSdkVersion 29
multiDexEnabled true
}
dexOptions {
preDexLibraries true
javaMaxHeapSize "8g"
maxProcessCount 8
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
lintOptions {
tasks.lint.enabled = false
}
}
dependencies {
// kotlin
Listed below,the site was blocking my post
}
kapt {
useBuildCache = true
}
aspectj {
weaveInfo true
}
依赖
-
实现“org.jetbrains.kotlin:kotlin-stdlib-jdk8:${versions.kotlin}”
-
实现“org.jetbrains.kotlinx:kotlinx-coroutines-android:${versions.kotlin_coroutines}”
-
实现“org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.11.0”
-
实现“org.koin:koin-android:${versions.koin}”
-
实现“org.koin:koin-android-scope:${versions.koin}”
-
实现“org.koin:koin-androidviewmodel:${versions.koin}”
-
实现("org.jetbrains.kotlin:kotlin-stdlib:1.3.72")
-
实现'androidx.lifecycle:lifecycle-livedata:2.2.0'
-
实现'androidx.appcompat:appcompat:1.1.0'
-
实现'androidx.legacy:legacy-support-v4:1.0.0'
-
实现'androidx.recyclerview:recyclerview:1.1.0'
-
实现'androidx.constraintlayout:constraintlayout:1.1.3'
-
实现“com.squareup.okhttp3:okhttp:${versions.okhttp}”
-
实现“com.squareup.okhttp:okhttp-urlconnection:${versions.okhttp_urlconnection}”
-
实现“com.squareup.okhttp3:logging-interceptor:${versions.okhttp}”
-
实现“com.squareup.retrofit2:retrofit:${versions.retrofit}”
-
实现“com.squareup.retrofit2:adapter-rxjava2:${versions.retrofit}”
-
实现“com.squareup.retrofit2:converter-gson:${versions.retrofit}”
-
实现“com.github.salomonbrys.kotson:kotson:${versions.kotson}”
-
实现'io.reactivex.rxjava2:rxkotlin:2.3.0'
-
实现'io.reactivex.rxjava2:rxandroid:2.1.1'
-
实现“io.grpc:grpc-okhttp:${versions.grpc}”
-
实现“io.grpc:grpc-protobuf-lite:${versions.grpc}”
-
实现“io.grpc:grpc-stub:${versions.grpc}”
-
实现“org.conscrypt:conscrypt-android:${versions.conscrypt}”
-
实现“javax.annotation:javax.annotation-api:${versions.javax_annotation}”
-
实现'com.google.android.material:material:1.3.0' protobuf "com.google.protobuf:protobuf-java:${versions.protobuf}"
-
实现“com.facebook.fresco:fresco:${versions.facebook_fresco}”
-
实现“pl.droidsonroids.gif:android-gif-drawable:${versions.droidsonroids_gif}”
-
实现“com.dlazaro66.qrcodereaderview:qrcodereaderview:${versions.dlazaro66_qrcodereader}”
-
实现“com.getkeepsafe.relinker:relinker:${versions.relinker}”
-
实现“uk.co.chrisjenx:calligraphy:${versions.calligraphy}”
-
实现'androidx.multidex:multidex:2.0.1' // 用于 Google Api 的 OAuth2
-
实现(“com.google.auth:google-auth-library-oauth2-http:${versions.google_auth_library_oauth2}”){ 排除模块:'httpclient' }
-
实现“io.sentry:sentry-android:${versions.sentry}” // 回滚
-
实现“com.github.tony19:logback-android:${versions.logback}”
-
实现“commons-net:commons-net:${versions.apache_net_commons}”
-
实现'com.mixpanel.android:mixpanel-android:5.+' // 真实时间
-
实现“com.github.instacart.truetime-android:library:${versions.true_time}”
-
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0'
-
testImplementation "org.koin:koin-test:${versions.koin}"
-
实现“com.koushikdutta.ion:ion:${versions.ion}”
-
实现“com.twilio:video-android:6.3.1”
-
实现'com.auth0.android:jwtdecode:1.1.1'
-
实现“com.github.YarikSOffice:lingver:1.3.0”
我已经使用 --debug 或 --scan 或 --info 标志构建了项目,但没有给出进一步的错误描述。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)