# Flutter 使用经验

自己mark一下

# 更改 Flutter 桌面项目名

  • Android 是在 AndroidManifest.xml 中修改
    • flutter_ui\android\app\src\main\AndroidManifest.xml
    • 修改 android:label="蘑菇碳"
  • iOS 则是在 Info.plist 中修改的
    • flutter_ui\ios\Runner\Info.plist
    • 修改<key>CFBundleName</key>下面的<string>蘑菇碳<string>

# 更改 Flutter 桌面项目图片

  • Android 在 flutter_ui\android\app\src\main\res 下各种规格图片
  • ios 在 flutter_ui\ios\Runner\Assets.xcassets\AppIcon.appiconset 下配置

# 版本升级

Flutter的版本升级通过flutter_downloader(包下载) + permission_handler(权限管理) + path_provider(下载路径管理)协助完成

PS: flutter_downloader 插件有毒,推使用 1.1.9版本。后面的版本有各种BUG(虽然功能也多了点)

# 配置不同的运行环境

区分开发、测试、生产环境

  • 运行:flutter run -target lib/main_dev.dart-target 可以缩小为 -t
  • 打包:flutter build apk -t lib/main_prod.dart (ios同理)

当然:)如果通过编辑器/.bat来配置就更完美了。

# Android 打包后不能访问网络问题

需要配置:使用权限申请

分别在android/src/profile/AndroidManifest.xmlandroid/src/main/AndroidManifest.xml添加配置

    // <manifest>
        <uses-permission android:name="android.permission.READ_PHONE_STATE" />
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    // </manifest>

然后就能访问网络了

豫ICP备19025630号