我最近将 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)