Я работаю над простым приложением флаттера и хотел бы изменить имя, отображаемое под значком в панели запуска. Насколько я знаю, это должно быть сделано на Android путем изменения
android:label
свойство в AndroidManifest.xml
Единственная проблема заключается в том, что изменение его не имеет никакого эффекта. Имя моего приложения остается именем проекта (например, test_app).
Я попытался ввести имя непосредственно в поле и создать еще один XML-файл в / android / app / src / main / res / values и прочитать имя оттуда. Как это:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">My awesome app</string>
</resources>
и в Android manifest.xml
android:label="@string/app_name"
Это не помогло.
Здесь все между тегами приложения в моем AndroidManifest.xml на данный момент:
<application
android:name="io.flutter.app.FlutterApplication"
android:label="My awesome app"
android:icon="@mipmap/ic_launcher">
<receiver android:name="com.dexterous.flutterlocalnotifications.ScheduledNotificationBootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"></action>
</intent-filter>
</receiver>
<receiver android:name="com.dexterous.flutterlocalnotifications.ScheduledNotificationReceiver" />
<activity
android:name=".MainActivity"
android:launchMode="singleTop"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
<!-- This keeps the window background of the activity showing
until Flutter renders its first frame. It can be removed if
there is no splash screen (such as the default splash screen
defined in @style/LaunchTheme). -->
<meta-data
android:name="io.flutter.app.android.SplashScreenUntilFirstFrame"
android:value="true" />
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
Кроме того, библиотека package_info дает оригинальное рабочее имя (например, test_app), а не имя, которое я указал в метке android:
Должно ли это работать при отладке?
Я что-то упустил?
Спасибо!