# 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.xml
和android/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>
然后就能访问网络了