使用JDK 17和AGP 8升级到Android Studio Flamingo后,我收到以下错误:ERROR: R8: Library class android.net.http.AndroidHttpClient implements program class org.apache.http.client.HttpClient
这是我的build.gradle(app)
android {
compileSdkVersion 33
buildToolsVersion "33.0.2"
buildTypes {
release {
debuggable false
minifyEnabled true
zipAlignEnabled true
}
}
}
这是我的build.gradle(app)
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:8.0.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.20"
classpath 'com.google.gms:google-services:4.3.14'
classpath "io.insert-koin:koin-gradle-plugin:$koin_version"
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$navigation_version"
classpath "com.google.protobuf:protobuf-gradle-plugin:$proto_buf_version"
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.2'
}
}
运行./gradlew buildEnvironment
后,找不到org.apache.http.client.HttpClient
的任何用法
任何建议将非常感谢。
2条答案
按热度按时间axr492tv1#
我得到了同样的错误。&这些排除组帮助。
如果仍然不起作用,请将此添加到proguard-rules.pro
也可添加到gradle.properties
只要确保检查生成的签名包是否正常工作,因为我也面临着AGP 8.0.0中断更改的许多问题。
zsohkypk2#
我正在处理一个包含大量库的遗留项目,并且很难追踪所有在R8/Proguard迁移中会遇到问题的库。
什么帮助我是添加到我的proguard文件:
我会在下一次测试中将它们添加到强制排除组中,并将结果发布在这里。谢谢大家!