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

jobtbby3  于 2023-04-07  发布在  Flutter
关注(0)|答案(6)|浏览(231)

我使用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命令删除,我也删除**flutter_native_splash(以上代码)**从pubspec.yaml文件依赖。然后我用flutter清理命令清理我的项目。然后得到包。所以现在当我运行应用程序时,它显示我删除的启动画面。所以请帮助我。谢谢。

8wtpewkr

8wtpewkr1#

正如你可以在GitHub issue中读到的如何卸载软件包,这是一个生成器,你还必须删除生成的文件。所以理想情况下,如果你有版本控制,你可以在添加文件时恢复你的更改。否则你必须手动删除更改,如launch_background.xml, styles.xml等。
你可以通过扫描这个包的templates得到一个很好的提示哪些文件可能会受到影响。

piah890a

piah890a2#

iOS有一个已知的缓存问题,即使在删除后也会保持启动画面。如果问题发生在iOS上,则可能是由this caching issue引起的。

yws3nbqq

yws3nbqq3#

关于Android
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>

并删除背景图像

31moq8wy

31moq8wy4#

我有同样的问题.这是因为设备中该高速缓存.一旦你擦除所有缓存,旧的将消失.在iOS模拟器,你可以通过选择menubar =〉擦除所有内容和设置做到这一点.

7ajki6be

7ajki6be5#

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

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

flutter create .

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

kmbjn2e3

kmbjn2e36#

这是很简单的刚写。
1.Flutter清理
1.扑式酒吧

  1. flutter pub run flutter_native_splash:remove这是移除flutter原生飞溅的最简单方法。

相关问题