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>