这个问题是由于Android Studio和VSCode(Flutter)都使用了相同的底层组件,导致出现了相同的错误。解决方法如下:
确保你的Android Studio和VSCode(Flutter)都是最新版本,以确保你使用的是最新的组件和修复。
在你的项目中,找到并打开android/app/build.gradle
文件。
在android
节点下添加以下代码:
android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
...
}
这将确保你的项目使用Java 8作为编译版本。
在你的项目中,找到并打开android/gradle.properties
文件。
添加以下代码:
android.enableD8=false
这将禁用D8 dex编译器,改用旧的dx编译器。
如果问题仍然存在,你可以尝试以下额外的解决方法:
清除你的项目构建缓存,然后重新构建项目。
删除你的项目中的build
文件夹,并重新构建项目。
如果你使用的是Flutter,尝试运行flutter clean
命令,然后重新构建项目。
这些解决方法通常可以解决Android Studio和VSCode中相同的问题。如果问题仍然存在,请确保你的代码中没有使用任何不受支持的加密算法。