flutter create testapp을 사용하여 앱을 만들었습니다. 이제 앱 이름을 "testapp"에서 "My Trips Tracker"로 변경하고 싶습니다. 어떻게 할 수 있습니까?
나는에서 변경하려고 시도했지만 AndroidManifest.xml
변경되었지만 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
열기 info.plist
(위치 ios/Runner
)
<key>CFBundleName</key>
<string>App Name</string> // Your app name here
달리는 것을 잊지 마세요
flutter clean
Manifest merger failed : Attribute application@label value=(OldName) from AndroidManifest.xml:21:9-32 is also present at AndroidManifest.xml:21:9-32 value=(NewName).
. 당신은 무엇을 제안합니까 ??
AndroidManifest.xml
프로젝트에 둘 이상의 파일 이있을 수 있으며에있는 파일을 열어야합니다 android/app/src/main
.
플러그인이 있습니다.
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
.
flutter pub run flutter_launcher_name:main
한 가지 문제는 iOS 설정 (iOS 12.x)에서 표시 이름을 변경하면 iOS 설정의 앱 이름과 아이콘이 이전 버전으로 유지된다는 것입니다.
2019/12/21부터 pubspec.yaml에서 이름 [NameOfYourApp]을 변경해야합니다. 그런 다음 편집> 찾기> 경로에서 바꾸기로 이동하여 이전 이름의 모든 항목을 바꿉니다.
또한 좋은 측정을 위해 android> app> src> main> java> com> example> yourappname과 같이 Android 디렉토리의 폴더 이름을 변경하십시오.
그런 다음 콘솔의 앱 루트 디렉터리에서 다음을 실행합니다.
flutter clean
ios 및 android의 이름을 변경하는 방법은 다음과 같이 문서에 명확하게 언급되어 있습니다.
https://flutter.dev/docs/deployment/android https://flutter.dev/docs/deployment/ios
그러나 Xcode에서 표시 이름을 변경 한 후 ios의 경우 다음과 같이 flutter 방식으로 응용 프로그램을 실행할 수 없습니다. flutter run
flutter 실행은 앱 이름이 Runner로 예상되기 때문입니다. Xcode에서 이름을 변경해도 작동하지 않습니다.
그래서 다음과 같이 수정했습니다.
Flutter 프로젝트의 위치로 이동
ios / Runner.xcodeproj / project.pbxproj를 찾고 새 이름을 찾아 Runner로 바꿉니다.
다음 모든 작업을해야한다 flutter run
방법
그러나 다음 릴리스 시간에 이름 표시 이름을 변경하는 것을 잊지 마십시오. 그렇지 않으면 AppStore가 귀하의 이름을 거부합니다.
project / ios / Runner / info.plist <key>CFBundleDisplayName</key>
를 이름으로 원하는 문자열 로 편집하여 Xcode를 열지 않고도 iOS에서 변경할 수 있습니다 . Android의 경우 Android 폴더에서 앱 이름을 변경하고 AndroidManifest.xml 파일, android / app / src / main에서 Android 레이블이 선호하는 이름을 참조하도록합니다.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
<application
`android:label="test"`
//the rest of the code
</application>
</manifest>