如何从应用程序中删除 flutter_native_splash?

问题描述 投票:0回答:7

我用

flutter_native_splash: ^1.3.2
作为启动画面,我想删除这个启动画面。

以下代码在

pubspec.yaml
文件中。

flutter_native_splash:
  color: "#ffffff"
  image: assets/images/AppLogo.png
  android: true
  ios: true

我用

flutter pub run flutter_native_splash:remove
命令删除, 我还从 pubspec.yaml 文件中删除了
flutter_native_splash(以上代码)
依赖项。 然后我使用 flutter clean 命令清理我的项目。 然后获取包裹。 所以现在当我运行该应用程序时,它会显示我删除的启动画面。 所以请帮助我。 谢谢。

flutter
7个回答
0
投票

正如您在 GitHub 问题 中看到的关于如何卸载包的内容,这是一个生成器,您还必须删除生成的文件。 所以理想情况下,如果你有版本控制,你可以在添加文件时恢复你的更改。 否则,您必须手动删除更改,例如

 launch_background.xml, styles.xml

您可以通过扫描此包的模板得到一个很好的提示,哪些文件可能会受到影响。


0
投票

iOS 有一个已知的缓存问题,即使在它被删除后仍会保留启动画面。如果问题出在 iOS 上,则可能是由此缓存问题引起的。


0
投票

安卓

转到android/app/src/main/res/drawable

替换

 <?xml version="1.0" encoding="utf-8"?> <layer-list
  xmlns:android="http://schemas.android.com/apk/res/android">
      <item>
          <bitmap android:gravity="fill" android:src="@drawable/background"/>
      </item>
      <item>
          <bitmap android:gravity="center" android:src="@drawable/splash"/>
      </item> </layer-list>

<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@android:color/white" />

    <!-- You can insert your own image assets here -->
    <!-- <item>
        <bitmap
            android:gravity="center"
            android:src="@mipmap/launch_image" />
    </item> -->
</layer-list>

并删除背景图片


0
投票

我有同样的问题。 这是因为设备中的缓存。擦除所有缓存后,旧缓存将消失。在 iOS 模拟器中,您可以通过选择菜单栏 => 擦除所有内容和设置来完成此操作。


0
投票

我尝试了很多可能的解决方案,但最终都没有奏效。但由于我们实际上不直接在 android 文件夹中编写代码,我认为最简单的选择是从根文件夹中删除 android 文件夹。然后使用

flutter create create -i swift -a kotlin <project_name>

flutter create .

这将创建新文件夹。您只需要更改这些新创建的文件夹中的构建文件(对于 android,如果需要,/android 和 /android/app 文件夹中的 build.gradle)可能需要一些时间。只需掩饰备份即可进行必要的更改。


0
投票

为我工作: flutter pub 运行 flutter_native_splash:remove

但是一开始报错说我没有这样的包

因为之前我尝试过手动删除这个包

  • 再次加入项目
  • 使用团队

错误:

flutter pub 运行 flutter_native_splash:remove 找不到包“flutter_native_splash”。你忘记添加依赖了吗? 酒吧结束,退出代码为 65


-1
投票

这个写起来很简单

  1. 扑干净
  2. flutter pub get
  3. flutter pub 运行 flutter_native_splash:remove 这是去除 flutter native splash 的最简单方法。
© www.soinside.com 2019 - 2024. All rights reserved.