小编Par*_*iya的帖子

颤动不安全的未检查操作并覆盖已弃用的 api 错误

我收到以下错误:

Note: /Users/D/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.13.4/android/src/main/java/io/flutter/plugins/firebase/cloudfirestore/CloudFirestorePlugin.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: /Users/D/flutter/.pub-cache/hosted/pub.dartlang.org/share-0.6.3+6/android/src/main/java/io/flutter/plugins/share/SharePlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /Users/D/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.5/android/src/main/java/io/flutter/plugins/pathprovider/PathProviderPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /Users/D/flutter/.pub-cache/hosted/pub.dartlang.org/square_in_app_payments-1.3.0/android/src/main/java/sqip/flutter/internal/CardEntryModule.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Run Code Online (Sandbox Code Playgroud)

解决此问题的步骤:

将依赖项更新为以下内容:

cupertino_icons: ^0.1.3
  firebase_core: ^0.4.4+2
  firebase_auth: ^0.15.5+2
  google_sign_in: ^4.1.4
  image_picker: ^0.6.3+4
  cloud_firestore: ^0.13.4
  percent_indicator: ^2.1.1+1
  uuid: ^2.0.4
  share: ^0.6.3+6
  path_provider: ^1.6.5
  barcode_scan: ^2.0.1
  intl: …
Run Code Online (Sandbox Code Playgroud)

gradle flutter flutter-dependencies

5
推荐指数
1
解决办法
840
查看次数

Flutter Cupertino/Material 组合主题/共享字体族

我一直在尝试使用 Material 和 Cupertino 小部件解决一些问题。

1)我似乎无法弄清楚如何为两者全局定义字体系列。要么我使用 aCupertinoApp并让 Cupertino 小部件正确,要么MaterialApp让 Material 主题小部件正确。

2)如何在primaryColor没有 的情况下定义 Cupertino属性CupertinoTheme

我找到了一个叫做 MaterialBasedCupertinoThemeData 的东西,但我不确定它是如何工作的/找不到任何关于它的文档/教程。

我找不到关于该主题的任何其他问题,希望得到帮助!

  @override
  Widget build(BuildContext context) {
    return CupertinoApp(
      title: 'betterfriend',
      debugShowCheckedModeBanner: false,
      // This lets us use material components
      localizationsDelegates: <LocalizationsDelegate<dynamic>>[
        DefaultMaterialLocalizations.delegate,
        DefaultWidgetsLocalizations.delegate,
        DefaultCupertinoLocalizations.delegate,
      ],

      home: CupertinoTheme(
        data: MaterialBasedCupertinoThemeData(
          materialTheme: ThemeData(textTheme: Styles.textTheme),
        ),
        child: ScreenSwitcher(),
      ),
    );
  }
Run Code Online (Sandbox Code Playgroud)

dart flutter google-fonts material-widget cupertino-widgets

5
推荐指数
0
解决办法
531
查看次数

如何在 Mac 操作系统上的 Android Studio 中提供 Flutter SDK 路径

我已经安装了 Android Studio 和插件的 DART,FLUTTER 来启动 flutter,但是因为在创建我的第一个 Flutter 项目时我无法提供 sdk 的路径。

macos dart android-studio flutter flutter-dependencies

4
推荐指数
1
解决办法
3万
查看次数

如何将 http url 链接到 flutter-web

我正在学习颤振网络。
单击按钮时,我试图打开另一个 url。有没有这样的方法:
onclick: ()=>openurl("https://test.com")
我怎样才能做到这一点?
请帮忙

openurl dart flutter flutter-web

4
推荐指数
1
解决办法
5731
查看次数

在颤动中按下按钮时弹出对话框

我有一个按钮,点击它我想要一个对话框弹出,我通过使用 showDialog 并在那里调用我的对话框方法来做到这一点。但我不知道我应该如何使用图像文本并在一行中得分。?

提供了图像,代码也向我建议,好吗?

这是使用 showDialog 的地方

      Row(
          children: <Widget>[
            RaisedButton(
              padding: EdgeInsets.symmetric(horizontal: 30.0, vertical: 15.0),
              textColor: Colors.black,
              child: Text(
                'LeaderBoard',
                style: TextStyle(
                  fontSize: 20.0,
                  fontWeight: FontWeight.bold,
                ),
              ),
              onPressed: () {

                showDialog(
                    context: context,
                    builder: (BuildContext context) => leadDialog);
              },
              shape: RoundedRectangleBorder(
                  borderRadius: BorderRadius.circular(10.0)),
           ),

Run Code Online (Sandbox Code Playgroud)

我的对话框方法

import 'package:flutter/material.dart';

Dialog leadDialog = Dialog(
  child: Container(
    height: 300.0,
    width: 360.0,
    color: Colors.white,
    child: Column(
      mainAxisAlignment: MainAxisAlignment.end,
      children: <Widget>[
        Padding(
          padding: EdgeInsets.all(15.0),
          child: Text(
            'Choose from Library',
            style:
            TextStyle(color: Colors.black, fontSize: 22.0), …
Run Code Online (Sandbox Code Playgroud)

dialog dart flutter

4
推荐指数
1
解决办法
2万
查看次数

如何在 Flutter 中不使用 AppBar 的情况下添加后退按钮?

我想在我的 appBar 上添加一个后退按钮,并想让 appBar 透明,以便它只显示后退按钮。

在此处输入图片说明

user-interface appbar back-button dart flutter

4
推荐指数
2
解决办法
9579
查看次数

抛出另一个异常:FormatException: Invalid number (at character 1)

为什么Another exception was thrown: FormatException: Invalid number (at character 1)在一切恢复正常之前,我的屏幕上会出现错误几微秒。有时它甚至不会发生。下面是我的 StreamBuilder 函数:

_delivered() {
    print('In the delivered function:${resId},${customerId}, ');
    return StreamBuilder<QuerySnapshot>(
        stream: Firestore.instance
            .collection('restaurants')
            .document(resId)
            .collection('customers')
            .document(customer)
            .collection('orders')
            .where('deliveryTime', isGreaterThan: '')
            .snapshots(),
        builder: (context, snapshot) {
          print('Does snapshop have data? ${snapshot.hasData}');
          if (!snapshot.hasData) return Container();

          List deliveredListFromServer = snapshot.data.documents;
          return Expanded(
            child: ListView(
              shrinkWrap: true,
              children: deliveredListFromServer.map((item) {
                print('document id: ${item.documentID}');
                return InkWell(
                  child: SizedBox(
                    height: 50,
                    child: Row(
                      crossAxisAlignment: CrossAxisAlignment.center,
                      children: <Widget>[
                        SizedBox(
                          width: 80,
                          child: Text( …
Run Code Online (Sandbox Code Playgroud)

formatexception dart flutter google-cloud-firestore

4
推荐指数
2
解决办法
5272
查看次数

Flutter 热重载和热重启并不总是有效

现在一周,有时当我 HotReload 我的更改没有应用(日志说它是 HotReload 但实际上他们不是)和我 HotRestart 时一样,所以我被迫停止并重新运行应用程序(和有时删除构建)!

    Doctor summary (to see all details, run flutter doctor -v):
[?] Flutter (Channel beta, v1.15.17, on Microsoft Windows [version 10.0.17763.1098], locale fr-FR)

[?] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[?] Chrome - develop for the web
[?] Android Studio (version 3.6)
[?] Connected device (3 available)

• No issues found!
Run Code Online (Sandbox Code Playgroud)

我在 Android Emulator 9 Pie 上运行我的应用程序。

编辑:我试图使 AndroidStudio 的缓存无效并重新启动,并且还尝试了另一个模拟器,但它没有解决问题......

run-app flutter flutter-build flutter-hotreload flutter-compiler

4
推荐指数
1
解决办法
3695
查看次数

如何更改 Flutter 中的 ios 模拟器?

我在 Xcode 中更改了模拟器,但是当我在 Android Studio 上打开它时,它总是打开同一个如何更改 Flutter 的模拟器?

xcode simulator ios flutter

4
推荐指数
2
解决办法
2203
查看次数

如何在 Flutter 应用程序中集成谷歌移动广告

最近,flutter 宣布发布适用于 Flutter 的 Google 移动广告,这是一款与 AdMob 和 AdManager 配合使用的新 SDK,可提供各种广告格式,包括横幅广告、插页式广告、原生广告和用于 Flutter 的激励视频广告

我想通过 AdMob 展示广告来通过我的 Flutter 应用获利。我们如何在我们的 Flutter 应用程序中设置和集成谷歌移动广告

admob dart flutter google-mobile-ads flutter2.0

4
推荐指数
1
解决办法
4474
查看次数