相关疑难解决方法(0)

将 Gradle 从 7.4.2 升级到 Gradle 8.0.0 在发布应用程序时出现错误 - java.lang.ClassCastException

我最近将 Android Studio 升级到了 Flamingo,并将 Gradle 从 7.4.2 升级到了 8.0.0。7.4.2 版本中一切正常。

当我使用 Gradle 8.0.0 生成签名的 APK 时,它给我一个运行时错误java.lang.ClassCastException

我尝试了很多解决方案,例如为 Retrofit、Okio、OkHttp 等添加 Proguard 规则,但它仍然给我这样的错误。

注意:当我从 8.0.0 降级到 7.4.2 时,它可以工作。

所以任何人都可以帮助我找出 AGP 8.0.0 的问题。

构建.gradle(应用程序)

plugins {
    id 'com.android.application'
    id 'org.jetbrains.kotlin.android'
    id 'kotlin-kapt'
    id 'kotlin-parcelize'
    id 'com.google.dagger.hilt.android'
    id 'com.google.gms.google-services'
    id 'com.google.firebase.crashlytics'
}


android {
    
    compileSdk 33

    defaultConfig {
        
        minSdk 24
        targetSdk 33
        versionCode 22
        versionName "1.0.16"
        multiDexEnabled true

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        /*vectorDrawables {
            useSupportLibrary true
        }*/

        def localPropertiesFile = rootProject.file("local.properties")
        def localProperties …
Run Code Online (Sandbox Code Playgroud)

java gradle kotlin android-gradle-plugin gradle-plugin

23
推荐指数
2
解决办法
1万
查看次数