>

이 Flutter Code Lab이지만 응용 프로그램에 아이콘이 나타나지 않습니다. 그러나 Android Studio 코드에 표시됩니다. 내 파일 pubspec.yaml 에 lib가 포함되었습니다.

name: startup_namer
description: A new Flutter application.
dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^0.1.0
  english_words: ^3.1.0

그러나 결과는 다음과 같습니다.

내 main.dart 파일은 다음과 같습니다 :

// Add the heart icons to the ListView.
import 'package:flutter/material.dart';
import 'package:english_words/english_words.dart';

void main() => runApp(new MyApp());
class MyApp extends StatelessWidget {
   ..... 
  Widget _buildRow(WordPair pair) {
    final bool alreadySaved = _saved.contains(pair);
    return new ListTile(
      title: new Text(
        pair.asPascalCase,
        style: _biggerFont,
      ),
      trailing: new Icon(
        alreadySaved ? Icons.favorite : Icons.favorite_border,
        color: alreadySaved ? Colors.red : null,
        size: 22.0,
      ),
      onTap: () {      
        setState(() {
          if (alreadySaved) {
            _saved.remove(pair);
          } else {
            _saved.add(pair);
          }
        });
      },
    );
  }
}

iOS 에뮬레이터를 사용하기 때문이라고 생각했지만 Android 에뮬레이터를 사용해 보았을 때 결과는 동일했습니다.

  • 답변 # 1

    (의견에서 복사)

    uses-material-design: true 를 설정해야합니다  와이즈 비즈  아이콘을 앱에 포함시킬 수 있습니다.

  • 답변 # 2

    제 경우에는 pubspec.yaml 를 작성했습니다.  pubspec.yaml파일에서 Android 에뮬레이터를 다시 시작하여이 문제를 해결할 수 있습니다. 에뮬레이터에서 이전 빌드를 제거한 다음 새 빌드를 설치하여 시도 할 수도 있습니다.

    이것은 이상한 동작이지만 저에게는 효과적입니다.

  • 답변 # 3

    FlutterIcons를 사용하는 경우 pubspec.yaml의 글꼴 모음이 uses-material-design: true 에 선언 된 글꼴 모음과 일치하는지 확인하십시오  파일 (변수 이름은 my_flutter_app_icons.dart 입니다. .

    _kFontFam

  • 이전 c# - 추출 인터페이스
  • 다음 excel - Internet Explorer GetElementByID는 "호출 된 개체와 클라이언트의 연결이 끊어졌습니다"를 생성합니다