1,Flutter SDK版本问题
path_provider >=2.0.11 which requires Flutter SDK version >=2.8.0
升级SDK
flutter channel stable
flutter upgrade
查看版本: flutter --version
检查环境:flutter doctor
查看渠道:flutter channel
切换渠道(stable, beta, dev, master):flutter channel stable
升级到最新版本:flutter upgrade
升级到指定版本:flutter upgrade v2.10.2
回退到指定版本:flutter downgrade v2.10.2
cd ~/flutter
# Checkout needed version
git checkout 2.10.2
# Download Dart SDK, tools, etc.
flutter doctor
# Check Flutter and Dart version
flutter --version
2,极光推送配置问题
/Users/xhzh/yxFiles/_sparkProj/pz_flutter/.android/app/src/main/AndroidManifest.xml Error:
Attribute meta-data#JPUSH_APPKEY@value at AndroidManifest.xml requires a placeholder substitution but no value for <JPUSH_APPKEY> is provided.
/Users/xhzh/yxFiles/_sparkProj/pz_flutter/.android/app/src/main/AndroidManifest.xml Error:
Attribute meta-data#JPUSH_CHANNEL@value at AndroidManifest.xml requires a placeholder substitution but no value for <JPUSH_CHANNEL> is provided.
在flutter项目中的,.android 项目,app目录下build.gradle配置文件中,defaultConfig下加入
multiDexEnabled true
manifestPlaceholders = [
JPUSH_PKGNAME : "com.xxxxxx.client",
JPUSH_APPKEY : "aaaaaaaaaaaaaaaaaaaaaaaa", //JPush 上注册的包名对应的 Appkey.
JPUSH_CHANNEL : "developer-default", //暂时填写默认值即可.
]
3,Java 版本问题
编译器 (1.8.0_251) 中出现异常错误。如果在 Bug Database (http://bugs.java.com) 中没有找到该错误, 请通过 Java Bug 报告页 (http://bugreport.java.com) 建立该 Java 编译器 Bug。请在报告中附上您的程序和以下诊断信息。谢谢。
java.lang.AssertionError: annotationType(): unrecognized Attribute name MODULE (class com.sun.tools.javac.util.UnsharedNameTable$NameImpl)
主工程,——Project Structure——SDK Location——JDK 选择11