[dart] Flutter로 앱 표시 이름 빌드를 변경하는 방법은 무엇입니까?

flutter create testapp을 사용하여 앱을 만들었습니다. 이제 앱 이름을 “testapp”에서 “My Trips Tracker”로 변경하고 싶습니다. 어떻게 할 수 있습니까?

나는에서 변경하려고 시도했지만 AndroidManifest.xml변경되었지만 flutter가 그렇게 할 수있는 방법이 있습니까?



답변

업데이트 : 댓글 에서이 답변은 오래된 것 같습니다.

Flutter 문서에는 Android 및 iOS 용 애플리케이션의 표시 이름을 변경할 수있는 위치가 나와 있습니다. 이것은 당신이 찾고있는 것일 수 있습니다.

Android 용

항목 AndroidManifest.xml으로 이미이 application항목을 찾은 것 같습니다 .

기본 검토 앱 매니페스트 파일 의 AndroidManifest.xml 에 위치
/ 안드로이드 / 응용 프로그램 / SRC / 주를 / 그 값이 특히 올바른지 확인합니다

application : 앱의 최종 이름을 반영 하도록 애플리케이션 태그를 편집합니다 .

iOS 용

Review Xcode project settings섹션을 참조하십시오 .

Xcode에서 대상 설정으로 이동하십시오.

Xcode 에서 앱의 ios 폴더 에 있는 Runner.xcworkspace 를 엽니 다 .

앱 설정을 보려면 Xcode 프로젝트 탐색기에서 Runner 프로젝트를 선택하십시오 . 그런 다음 기본보기 사이드 바에서 Runner 대상을 선택하십시오 .

일반 탭을 선택 하십시오. 다음으로 가장 중요한 설정을 확인합니다.

표시 이름 : 홈 화면 및 다른 곳에 표시 할 앱의 이름입니다.


답변

기계적 인조 인간

열기 AndroidManifest.xml(위치 android/app/src/main)

<application
    android:label="App Name" ...> // Your app name here

iOS

열기 info.plist(위치 ios/Runner)

<key>CFBundleName</key>
<string>App Name</string> // Your app name here

달리는 것을 잊지 마세요

flutter clean


답변

project / ios / Runner / info.plist <key>CFBundleDisplayName</key>를 이름으로 원하는 문자열 로 편집하여 Xcode를 열지 않고도 iOS에서 변경할 수 있습니다 .

FWIW-Xcode와 Flutter를 변경하는 데 좌절감을 느꼈기 때문에 Xcode를 열기 전에 모든 변경 사항을 커밋하기 시작했습니다. 그래서 Flutter 프로젝트에서 변경 사항이 표시되는 위치를 볼 수있었습니다.


답변

플러그인이 있습니다.

https://pub.dev/packages/flutter_launcher_name

pubspec.yaml 작성

dev_dependencies:
  flutter_launcher_name: "^0.0.1"

flutter_launcher_name:
  name: "yourNewAppLauncherName"

그리고 실행

flutter pub get
flutter pub run flutter_launcher_name:main

편집 AndroidManifes.xml과 동일한 결과를 얻을 수 있습니다 Info.plist.


답변

  • 다음 AndroidManifest.xml위치에 있는 기본 앱 매니페스트 파일을 검토합니다 .<app dir>/android/app/src/main

  • android:label원하는 표시 이름으로 편집


답변

한 가지 문제는 iOS 설정 (iOS 12.x)에서 표시 이름을 변경하면 iOS 설정의 앱 이름과 아이콘이 이전 버전으로 유지된다는 것입니다.


답변

Android의 경우 Android 폴더 에서 앱 이름을 변경하고 AndroidManifest.xml 파일 android/app/src/main에서 Android 레이블이 선호하는 이름을 참조하도록합니다.

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
<application
`android:label="myappname"`
//the rest of the code
 </application>
</manifest>