我用
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 命令清理我的项目。 然后获取包裹。 所以现在当我运行该应用程序时,它会显示我删除的启动画面。 所以请帮助我。 谢谢。
iOS 有一个已知的缓存问题,即使在它被删除后仍会保留启动画面。如果问题出在 iOS 上,则可能是由此缓存问题引起的。
安卓
转到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>
并删除背景图片
我有同样的问题。 这是因为设备中的缓存。擦除所有缓存后,旧缓存将消失。在 iOS 模拟器中,您可以通过选择菜单栏 => 擦除所有内容和设置来完成此操作。
我尝试了很多可能的解决方案,但最终都没有奏效。但由于我们实际上不直接在 android 文件夹中编写代码,我认为最简单的选择是从根文件夹中删除 android 文件夹。然后使用
flutter create create -i swift -a kotlin <project_name>
或
flutter create .
这将创建新文件夹。您只需要更改这些新创建的文件夹中的构建文件(对于 android,如果需要,/android 和 /android/app 文件夹中的 build.gradle)可能需要一些时间。只需掩饰备份即可进行必要的更改。
为我工作: flutter pub 运行 flutter_native_splash:remove
但是一开始报错说我没有这样的包
因为之前我尝试过手动删除这个包
错误:
flutter pub 运行 flutter_native_splash:remove 找不到包“flutter_native_splash”。你忘记添加依赖了吗? 酒吧结束,退出代码为 65
这个写起来很简单