如何解决构建我的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 举报,一经查实,本站将立刻删除。