我在 AS 中创建了一个新的 flutter 项目,由于某种原因,我的应用程序的 pubspec.yaml 中的名称只是 app,即使我在创建新应用程序时将其命名为其他名称
name: app
description: My new application.
Run Code Online (Sandbox Code Playgroud)
当我将其重命名为我需要的任何名称时,我的项目中的所有导入都会出错。
例子:
import 'package:app/main.dart';
Run Code Online (Sandbox Code Playgroud)
那么如何更改 pubspec.yaml 中的名称而不导致所有导入崩溃
更新重命名名称后,AS 不显示新名称的包选项
那是因为您需要更改现在具有不同来源的导入包。导入包的通常形式是这样的:
\n\nimport \'package:ApplicationNameDefinedInPubspec/FolderInLib/SubFolder/DartFileName.dart\';。
因此,例如在您的情况下,它应该是这样的:
\n\nimport \'package:NewAppName/main.dart\';。
此外,要更改设备上显示的应用程序名称,Flutter 文档指出您可以在哪里更改 Android 和 IOS 应用程序的显示名称。这可能就是您正在寻找的:
\n\n\n\n对于安卓
\n\n在作为AndroidManifest.xml条目application。
\n\n\n查看位于 / android/app/src/main/中的默认应用程序清单文件AndroidManifest.xml并验证值是否正确,尤其是:
\n\napplication:编辑应用程序标记以反映应用程序的最终名称。\n
\n
适用于 iOS
\n\n请参阅以下Review Xcode project settings部分:
\n\n导航到 Xcode 中的 target\xe2\x80\x99s 设置:
\n\n在 Xcode 中,打开app\xe2\x80\x99s ios中的Runner.xcworkspace。
\n\n要查看您的 app\xe2\x80\x99s 设置,请在 Xcode 项目导航器中选择Runner项目。然后,在主视图侧栏中,选择Runner目标。
\n\n选择常规选项卡。接下来,您\xe2\x80\x99 将验证最重要的\n 设置:
\n\n显示名称:要在主屏幕和其他位置显示的应用程序的名称。
\n
小智 6
例如,如果默认应用程序名称是
name: defaultappname
description: My new application.
Run Code Online (Sandbox Code Playgroud)
你想把它改成
name: app
description: My new application.
Run Code Online (Sandbox Code Playgroud)
那么你只需执行搜索和替换操作:

| 归档时间: |
|
| 查看次数: |
8438 次 |
| 最近记录: |