Flutter应用已打开,但停留在初始屏幕上

时间:2019-01-10 16:53:36

标签: ios flutter splash-screen

当我构建iOS应用程序时,它在Macbook的模拟器中完美打开。 当我在iTunes商店上发布该应用程序时,该应用程序不再起作用。初始屏幕已显示,但停留在屏幕上。

8 个答案:

答案 0 :(得分:6)

对我来说解决方案:

1)用Flutter Doctor更新了我的iOS工具链

2)flutter clean

3)flutter build ios --release在终端中

4)以Xcode存档

答案 1 :(得分:1)

我尝试了各种解决方案。但是最后我发现问题是我的android studio版本(在我的情况下,ide用于开发flutter)。我将版本更新为3.2.1,然后按照说明在xcode中运行,在我的情况下它可以工作。 希望对您有帮助!

答案 2 :(得分:1)

我通过删除pd.read_excel("the_document.ods", engine="odf") project_root/ios/Pods/来解决此问题,并在project_root/ios/Podfile.lockpod install之后再次运行flutter clean

答案 3 :(得分:1)

我在使用多种风格的应用程序的 android 版本中遇到了这个问题,但最终我发现我只是使用了错误的 APK 文件。

因此构建创建了 3 个 apk 文件,例如。

myapp.apk
myapp-test-debug.apk
myapp-test-release.apk

我的假设是使用 test-release.apk 使应用卡在启动屏幕上。使用 myapp.apk 没有这个问题。

对我自己来说有点失控,但也许这有助于其他人寻找答案!

答案 4 :(得分:0)

我遇到了同样的问题,最后我发现问题的根源是xcode的工作区设置,当我将工作区设置从旧版构建系统更改为新构建系统时,该错误消失了。希望可以帮助您。

答案 5 :(得分:0)

我在主页面上添加了WidgetsFlutterBinding.ensureInitialized()

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  runApp(MyApp());
}

答案 6 :(得分:0)

Podfile可能已过期。

对我来说解决方案:

  1. 删除Pobfile文件夹和Pobfile.lock方向:“ your_flutter_project / ios /”
  2. 运行flutter clean
  3. 运行flutter pub get
  4. 运行flutter build ios

希望这会有所帮助。

答案 7 :(得分:0)

如果上述解决方案都不适用于你的 ios,试试这个。在 xcode 下的 Targets > General。将主界面设置为 Main,将 luanch 屏幕文件设置为 LaunchScreen。

这在 IOS 上对我有用。