小编Dee*_*pak的帖子

错误:RenderBox 未布局,断言失败:第 1940 行 pos 12:“hasSize”

我无法修复这个错误

RenderBox 未布局:RenderPointerListener#2b92a relayoutBoundary=up9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE 'package:flutter/src/rendering/box.dart':断言失败:第 1940 行 pos 12:'hasSize'。相关的导致错误的小部件是 ->ListView

在此输入图像描述

这是我的所有产品部分。

import 'package:flutter/material.dart';
import 'package:hospital/Drawer/drawercontent.dart';
import 'package:hospital/Product/AllProducts/ProductList/product_list.dart';
import 'package:hospital/Product/AllProducts/carousel.dart';
import 'package:hospital/Product/AllProducts/category.dart';

class AllProducts extends StatefulWidget {
  @override
  _AllProductsState createState() => _AllProductsState();
}

class _AllProductsState extends State<AllProducts> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          backgroundColor: Colors.green,

          title: Text(
            "Product",
            style: TextStyle(fontStyle: FontStyle.italic),
          ),
          actions: [

            IconButton(
              icon: Icon(Icons.person),
              onPressed: () => print("open cart"),
            ),
          ],

        ),
        drawer: Drawer(
          child: DrawerContent(),
        ),
        body: ListView(

          children: [
            Carousel(), …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-test flutter-dependencies flutter-layout flutter-animation

36
推荐指数
3
解决办法
8万
查看次数

颤振错误:此小部件已被卸载,因此状态不再具有上下文(并且应被视为已失效)

当我在我的手机号码错误时单击“登录”按钮时,然后打开一个错误对话框,然后当我在对话框上单击“确定”时,我收到此错误。

我收到这条消息

该小部件已被卸载,因此状态不再具有上下文(并且应被视为已失效)

考虑在“dispose”期间取消任何活动的工作,或使用“mounted” getter 来确定状态是否仍处于活动状态。

class _LoginPageState extends State<LoginPage> {
  final GlobalKey<FormState> _formKey = GlobalKey();

  TextEditingController _mobileController = new TextEditingController();
  // TextEditingController _nameController = new TextEditingController();
  // TextEditingController _emailController = new TextEditingController();
  TextEditingController _passwordController = new TextEditingController();

  Map<String, String> _authData = {
    'user_name': '',
    'user_email': '',
    'username': '',
    'password': ''
  };

  Future _submit() async {
    print('aa' + _authData['username']);
    if (!_formKey.currentState.validate()) {
   

      return;
    }
    _formKey.currentState.save();
    try {
      await Provider.of<Auth>(context, listen: false).login(
          _authData['user_name'],
          _authData['user_email'],
          _authData['username'],
          _authData['password']);


      print('authData_username' + _authData['username']);
      print('authData_password' + …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-test flutter-dependencies flutter-layout

21
推荐指数
3
解决办法
6万
查看次数

颤动错误:任务':flutter_inappwebview:compileDebugJavaWithJavac'执行失败

当我要在我的移动设备中安装我的项目时,我收到了 hengecompileSDKVersion 33 的错误。

从compileSDKVersion 32更改compileSDKVersion 33后,我收到此错误任务':flutter_inappwebview:compileDebugJavaWithJavac'执行失败。

这是我的 build.gradle 文件。

def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
    localPropertiesFile.withReader('UTF-8') { reader ->
        localProperties.load(reader)
    }
}

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
    flutterVersionCode = '1'
}

def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
    flutterVersionName = '1.0'
}

apply …
Run Code Online (Sandbox Code Playgroud)

android gradle flutter flutter-test flutter-dependencies

6
推荐指数
1
解决办法
4705
查看次数

flutter:应用程序未安装,然后在 Play 商店中打开深层链接

我正在使用深度链接与该 ID 共享事件,并且当我的应用程序未安装时我希望在此处重定向,然后重定向到 playStore 而不是网站。此时,当我点击链接时,然后在网站上重定向,而不是在 Playstore 上重定向(此时应用程序尚未安装)。menifest 文件深度链接。

<!--deep Linking-->
            <meta-data android:name="flutter_deeplinking_enabled" android:value="true" />
            <intent-filter android:autoVerify="true">
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="http" android:host="mycwc.org" />
                <data android:scheme="https" />
            </intent-filter>
Run Code Online (Sandbox Code Playgroud)

注意:我不想使用 firebase_dynamic_link 因为在 firebase 动态链接中显示注释“不再推荐动态链接”。那么如何通过深度链接来实现它

deep-linking applinks flutter flutter-deep-link

6
推荐指数
0
解决办法
548
查看次数

LateInitializationError:字段“数据”尚未初始化,出现错误

此代码中没有错误,但运行后出现此错误,有人可以提供解决以下错误所需的示例代码吗?“LateInitializationError:字段‘数据’尚未初始化,出现错误”

这是 my_home_page.dart。

import 'package:fi_digital_earn/DashBoards/PromoCode/provider/myHomePageProvider.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Stack(
        children: [
          ChangeNotifierProvider<MyHomePageProvider>(
            create: (context) => MyHomePageProvider(),
            child: Consumer<MyHomePageProvider>(
              builder: (context, provider, child) {
                if (provider.data == null) {
                  // print("prov $provider.data");
                  provider.getData(context);
                  return Center(child: CircularProgressIndicator());
                }
                // when we have the json loaded... let's put the data into a data table widget
                return SingleChildScrollView(
                  scrollDirection: Axis.horizontal,
                  // Data table widget in not scrollable so we have …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-test flutter-dependencies flutter-layout flutter-animation

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