我正在尝试为Flutter编译APK,但是在r8中出现错误。我已经在Flutter中拥有其他应用程序,但是编译和使用它们进行测试时从未遇到问题。我意识到问题出在WebView库,因为当我从pubspec中删除它时,应用程序便会编译。但是我目前不能放弃对WebView的使用,这对应用程序很重要。奇怪的是,我可以在设备上调试应用程序。
我已经尝试了以下几种解决方案:
gradlew clean in project-flutter / android
flutter clean
以及以下步骤:
我收到以下错误:
R8:程序类型已经存在:io.flutter.plugins.webviewflutter.BuildConfig
FAILURE:构建因异常而失败。
出了什么问题:
执行任务失败':app:transformClassesAndResourcesWithR8ForRelease'。com.android.tools.r8.CompilationFailedException:编译失败完整
参考r8:https://developer.android.com/studio/build/shrink-code?hl=pt-br
如消息所指示,类别io.flutter.plugins.webviewflutter.BuildConfig
在输入中出现两次。您将需要跟踪具有此类的两个依赖项。
您可以使用
./gradlew app:dependencies
和
./gradlew app:androidDependencies
获取有关所有依赖项的信息。然后,您需要弄清楚如何避免这些依赖性之一。