Flutter 颤振镖-提供程序在';中不工作;。只有白色屏幕
我正在尝试向我的应用程序添加一些广告,我正在使用提供商插件。我对这方面不太了解,我需要帮助。 我的问题是我的应用程序只是白屏而不是加载屏幕。 我的代码是这样的:Flutter 颤振镖-提供程序在';中不工作;。只有白色屏幕,flutter,dart,provider,Flutter,Dart,Provider,我正在尝试向我的应用程序添加一些广告,我正在使用提供商插件。我对这方面不太了解,我需要帮助。 我的问题是我的应用程序只是白屏而不是加载屏幕。 我的代码是这样的: import 'package:distance_meter/ad_state.dart'; import 'package:flutter/material.dart'; import 'package:google_mobile_ads/google_mobile_ads.dart'; import 'package:provide
import 'package:distance_meter/ad_state.dart';
import 'package:flutter/material.dart';
import 'package:google_mobile_ads/google_mobile_ads.dart';
import 'package:provider/provider.dart';
import 'pages/loading_screen.dart';
import 'package:flutter/services.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
final initFuture = MobileAds.instance.initialize();
final adState = AdState(initFuture);
SystemChrome.setPreferredOrientations(
[DeviceOrientation.portraitUp, DeviceOrientation.portraitDown]);
final _instanceOfYourProvider = Provider();
runApp(
Provider<Provider>.value(
value: _instanceOfYourProvider,
builder: (context, child) => MaterialApp(home: Loading()),
)
);
}
runApp(
Provider<AdState>.value(
value: adState,
child: MaterialApp(home: Loading()),
)
);
导入“包:距离米/ad_状态.dart”;
进口“包装:颤振/材料.省道”;
导入“包:google_mobile_ads/google_mobile_ads.dart”;
导入“包:provider/provider.dart”;
导入“页面/加载屏幕.省道”;
导入“包:flifter/services.dart”;
void main()异步{
WidgetsFlutterBinding.ensureInitialized();
final initFuture=MobileAds.instance.initialize();
最终吸附状态=吸附状态(初始未来);
SystemChrome.setPreferredOrientations(
[设备定向。肖像向上,设备定向。肖像向下];
final _instanceOfYourProvider=Provider();
runApp(
提供者价值(
值:_instanceOfYourProvider,
生成器:(context,child)=>MaterialApp(home:load()),
)
);
}
从您的示例来看,您似乎希望向应用程序提供AdState
。如果是这种情况,则不需要final\u instanceOfYourProvider=Provider()
,您应该向应用程序提供AdState
,如下所示:
import 'package:distance_meter/ad_state.dart';
import 'package:flutter/material.dart';
import 'package:google_mobile_ads/google_mobile_ads.dart';
import 'package:provider/provider.dart';
import 'pages/loading_screen.dart';
import 'package:flutter/services.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
final initFuture = MobileAds.instance.initialize();
final adState = AdState(initFuture);
SystemChrome.setPreferredOrientations(
[DeviceOrientation.portraitUp, DeviceOrientation.portraitDown]);
final _instanceOfYourProvider = Provider();
runApp(
Provider<Provider>.value(
value: _instanceOfYourProvider,
builder: (context, child) => MaterialApp(home: Loading()),
)
);
}
runApp(
Provider<AdState>.value(
value: adState,
child: MaterialApp(home: Loading()),
)
);
runApp(
提供者