构建我的Expo应用程序时出错:接近堆限制的无效标记压缩分配失败-JavaScript堆内存不足

问题描述

我已经用React Native创建了一个应用程序并配置了app.json文件。但是,当我运行expo build:android时,出现“无效堆标记接近堆限制分配失败-JavaScript堆内存不足”的信息,这是完整的日志:

import 'package:ec/loginpage.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'productItem.dart';

class MyProduct extends StatefulWidget {
  @override
  _MyProductState createState() => _MyProductState();
}

class _MyProductState extends State<MyProduct> {

  @override
  Widget build(BuildContext context) {
       return Scaffold(
         body:StreamBuilder<QuerySnapshot>(
        stream: FirebaseFirestore.instance.collection("products").snapshots(),builder: (context,snapshot) {
          var sn =snapshot.data.documents;
          return !snapshot.hasData
              ? Center(child: CircularProgressIndicator())
              : ListView.builder(
                  itemCount: sn.length,itemBuilder: (context,index) {
                    DocumentSnapshot data = sn[index];
                    return ProductItem(
                      documentSnapshot: data,id: data.documentID,shortDesc: data.get('short'),imageurl: data.get('imgurl'),title: data.get('title'),price: data.get('price'),);
                  },);
        },),);
  }
}

我以前从未见过此错误。如何解决这个问题?如果需要其他信息,也请写信

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)