Chi*_*NRM 2 dart flutter flutter-dependencies flutter-plugin flutter-platform-channel
当您尝试在发布模式下构建 apk 时,许多插件无法正常工作,但这些插件在调试模式下工作正常
有些人建议将 gradle 版本更改为 3.5 ,但有时使用的插件可能与相同的不兼容 file_picker_cross
其他人建议--no-shrink
在构建 apk 时使用选项,即flutter build apk --release --no-shrink
这些解决方案都不适合我,我发现这个解决方案隐藏在 github 问题对话中
检查下面的解决方案
看起来flutter中最近的proguard规则正在弹出未正确注册的插件
在你的项目中 app/build.gradle
改变
buildTypes {
release {
signingConfig signingConfigs.release
}
}
Run Code Online (Sandbox Code Playgroud)
到
buildTypes {
release {
shrinkResources false
minifyEnabled false
signingConfig signingConfigs.release
}
}
Run Code Online (Sandbox Code Playgroud)
添加的额外 2 行似乎跳过了 proguard 规则部分,从而使您免于噩梦,这只是一个临时的解决方法,flutter 可能很快就会修复
当然这会跳过 proguard 优化,但至少代码现在可以工作;)
我已经在不知道解决方案的情况下浪费了将近 6 个小时的时间,所以我将其发布在这里供其他人使用
归档时间: |
|
查看次数: |
382 次 |
最近记录: |