在为我的网站尝试 flutter-web 时,我发现材质图标在调试模式下渲染,但它们在发布模式下不起作用(被框替换)。
navBarMobile.dart
的代码在这里。
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:eva_icons_flutter/eva_icons_flutter.dart';
import 'package:portfolio/globals/myColors.dart';
import 'package:portfolio/globals/myDimens.dart';
import 'package:portfolio/globals/mySpaces.dart';
import 'package:portfolio/globals/myString.dart';
class NavBarMobile extends StatefulWidget {
_NavBarMobileState createState() => _NavBarMobileState();
}
class _NavBarMobileState extends State<NavBarMobile> {
@override
Widget build(BuildContext context) {
return Container(
height: MyDimens.double_125,color: MyColors.white,child: Padding(
padding: const EdgeInsets.symmetric(horizontal: MyDimens.double_20),child: Row(
children: [
Column(
crossAxisAlignment: CrossAxisAlignment.start,mainAxisAlignment: MainAxisAlignment.center,children: [
Row(
children: [
Container(
width: MyDimens.double_16,height: MyDimens.double_16,color: MyColors.accentColor,),MySpaces.hSmallestGapInBetween,Text(
MyStrings.myName,style: TextStyle(
color: MyColors.black,fontFamily: 'poppins',fontSize: MyDimens.double_20),],MySpaces.vSmallestGapInBetween,Text(
MyStrings.myWork.toUpperCase(),style: TextStyle(
letterSpacing: 0.5,color: MyColors.black,fontFamily: 'avenir-light',fontSize: MyDimens.double_15),Spacer(),Icon(Icons.menu,size: MyDimens.double_40,);
}
}
这是我在笔记本电脑上的截图
-
发布模式(使用
flutter run --release
)
其他细节:
浏览器 - Chrome
操作系统 - Ubuntu 20.04