flutter AndroidManifest.xml 中的 ${applicationName} 是什么意思?
What does the ${applicationName} in flutter AndroidManifest.xml means?
AndroidManifext.xml
有这个代码:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.skeleton">
<application
android:label="skeleton"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher">
applicationName
的内插值是多少?
这些在您的 build.gradle
文件中定义。
了解更多信息 here
编辑:我想念它是关于颤动的。 flutter documentation 是这样说的:
Defaults to the value of Title.title, if a Title widget can be found. Otherwise, defaults to Platform.resolvedExecutable.
此值由 Flutter Gradle 插件设置。
它可以有 2 个值:
如果您启用了 multidex 并且您的应用的 minSdk 小于 20,则此值将为 io.flutter.app.FlutterMultiDexApplication
。
否则,它将是 android.app.Application
。
您可以通过设置 base-application-name
属性 来覆盖此值(例如,在 android 文件夹的 gradle.properties 中)。
来源:https://github.com/flutter/flutter/blob/master/packages/flutter_tools/gradle/flutter.gradle#L261
请记住,您始终可以检查生成的 APK(在 build/app/outputs/flutter-apk
中)以查看最终清单中的值。或者您可以阅读 build/app/intermediates/merged_manifests/debug/AndroidManifest.xml
.
中的合并清单
AndroidManifext.xml
有这个代码:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.skeleton">
<application
android:label="skeleton"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher">
applicationName
的内插值是多少?
这些在您的 build.gradle
文件中定义。
了解更多信息 here
编辑:我想念它是关于颤动的。 flutter documentation 是这样说的:
Defaults to the value of Title.title, if a Title widget can be found. Otherwise, defaults to Platform.resolvedExecutable.
此值由 Flutter Gradle 插件设置。
它可以有 2 个值:
如果您启用了 multidex 并且您的应用的 minSdk 小于 20,则此值将为 io.flutter.app.FlutterMultiDexApplication
。
否则,它将是 android.app.Application
。
您可以通过设置 base-application-name
属性 来覆盖此值(例如,在 android 文件夹的 gradle.properties 中)。
来源:https://github.com/flutter/flutter/blob/master/packages/flutter_tools/gradle/flutter.gradle#L261
请记住,您始终可以检查生成的 APK(在 build/app/outputs/flutter-apk
中)以查看最终清单中的值。或者您可以阅读 build/app/intermediates/merged_manifests/debug/AndroidManifest.xml
.