NRU RANEPA 时间表
Custom open-source NRU RANEPA mobile client written on Flutter.
项目设置
Android
- 在 /android 中创建 key.properties 文件,内容如下:
storePassword=# STORE PASSWORD #
keyPassword=# KEY PASSWORD #
keyAlias=# KEY ALIAS #
storeFile=/path/to/keystore/# FILENAME #.keystore
iOS
- 打开 Podfile.lock
1.1. 取消注释 “platform :ios, '9.0'”
1.2. 在 `platform` 后添加 use_frameworks!
1.3. 在 `ENABLE_BITCODE` 后添加 config.build_settings['SWIFT_VERSION'] = '4.0'。
- 在 /ios 中创建 "File.swift" 文件
import Foundation
开发中使用的参考
本地化 Flutter 应用
图标 用于 Flutter 应用的 iOS/Android 版本
常用命令
重新生成 .arb 翻译文件
flutter pub pub run intl_translation:extract_to_arb --output-dir=lib/l10n lib/localizations.dart
重新生成翻译类
flutter pub pub run intl_translation:generate_from_arb --output-dir=lib/l10n --no-use-deferred-loading lib/localizations.dart lib/l10n/intl_messages.arb lib/l10n/intl_ru.arb
重新生成图标
flutter pub pub run flutter_launcher_icons:main
重新生成所有 JSON 序列化的 .g.dart 文件
flutter packages pub run build_runner build --delete-conflicting-outputs