Flutter工程遇到的小问题

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  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  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

你可能感兴趣的:(Flutter工程遇到的小问题)