错误:仅从Android O(--min-api 26)开始支持Invoke-customs

DrB*_*wts 7 android dex android-gradle-plugin

我最近开始学习如何通过Android Studio对Android设备进行编程。我的第一个应用运行良好,直到今天早上升级到Android Studio 3.4。

我收到以下编译错误:

引起原因:com.android.builder.dexing.DexArchiveBuilderException:无法处理C:\ Users \ Technical.gradle \ caches \ transforms-2 \ files-2.1 \ 4f3f8638c6a9f961dae488a0387efb6b \ jars \ classes.jar

引起原因:com.android.builder.dexing.DexArchiveBuilderException:解密时出错。

引起原因:com.android.tools.r8.CompilationFailedException:编译无法完成

由以下原因引起:com.android.tools.r8.utils.AbortException:错误:仅从Android O开始支持调用自定义(--min-api 26)

有没有一种方法可以还原到我以前的Android Studio版本?

如果没有,新版本中的哪些更改导致创建dex文件失败?

我尝试按照这里的建议添加android.enableD8=true,但是没有运气。gradle.properties


编辑#1:

也已将添加添加multiDexEnabled true到应用程序build.gradle文件中的默认配置,但仍然存在相同的编译错误。

那个完整的构建文件...

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "qdivision.org.qrtracker"
        minSdkVersion 15
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.github.felHR85:UsbSerial:6.0.5'
}
Run Code Online (Sandbox Code Playgroud)

shi*_*hen 17

尝试在下面添加一些内容,app/build.gradle以使您的Android项目编译与Java 8兼容。

android {
    ....
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    ....
}
Run Code Online (Sandbox Code Playgroud)

  • 不为我工作,有什么想法吗? (3认同)

归档时间:

查看次数:

3009 次

最近记录:

5 年,11 月 前